// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'l10n.dart';

// ignore_for_file: type=lint

/// The translations for Catalan Valencian (`ca`).
class AppLocalizationsCa extends AppLocalizations {
  AppLocalizationsCa([String locale = 'ca']) : super(locale);

  @override
  String get mobileAccountPreferences => 'Preferencies del compte';

  @override
  String get mobileAccountPreferencesHelp => 'Aquestes configuracions s\'apliquen al teu compte de Lichess i s\'utilitzaran en tots els dispositius.';

  @override
  String get mobileAllGames => 'Totes les partides';

  @override
  String get mobileAreYouSure => 'Estàs segur?';

  @override
  String get mobileBoardSettings => 'Paràmetres del tauler';

  @override
  String get mobileCancelTakebackOffer => 'Anul·la la petició per desfer la jugada';

  @override
  String get mobileClearButton => 'Neteja';

  @override
  String get mobileCorrespondenceClearSavedMove => 'Elimina la jugada guardada';

  @override
  String get mobileCustomGameJoinAGame => 'Unir-se a una partida';

  @override
  String get mobileFeedbackButton => 'Suggeriments';

  @override
  String mobileGoodEvening(String param) {
    return 'Bona tarda, $param';
  }

  @override
  String get mobileGoodEveningWithoutName => 'Bona tarda';

  @override
  String mobileGoodDay(String param) {
    return 'Bon dia, $param';
  }

  @override
  String get mobileGoodDayWithoutName => 'Bon dia';

  @override
  String get mobileHideVariation => 'Amaga les variacions';

  @override
  String get mobileHomeTab => 'Inici';

  @override
  String get mobileLiveStreamers => 'Retransmissors en directe';

  @override
  String get mobileMustBeLoggedIn => 'Has d\'estar connectat per veure aquesta pàgina.';

  @override
  String get mobileNoSearchResults => 'Sense resultats';

  @override
  String get mobileNotAllFeaturesAreAvailable => 'Teniu en compte que no totes les funcionalitats de l\'aplicació antiga o de la pàgina web estan disponibles actualment. Estem afegint funcionalitats cada dia.';

  @override
  String get mobileNotFollowingAnyUser => 'No estàs seguint a cap usuari.';

  @override
  String get mobileOkButton => 'D\'acord';

  @override
  String get mobileOverTheBoard => 'Juga sobre el tauler';

  @override
  String mobilePlayersMatchingSearchTerm(String param) {
    return 'Jugadors amb \"$param\"';
  }

  @override
  String get mobilePositionLeft => 'Esquerra';

  @override
  String get mobilePositionRight => 'Dreta';

  @override
  String get mobilePrefMagnifyDraggedPiece => 'Magnifica la peça arrossegada';

  @override
  String get mobilePuzzleStormConfirmEndRun => 'Voleu acabar aquesta ronda?';

  @override
  String get mobilePuzzleStormFilterNothingToShow => 'Res a mostrar, si us plau canvieu els filtres';

  @override
  String get mobilePuzzleStormNothingToShow => 'Res a mostrar. Fes algunes rondes al Puzzle Storm.';

  @override
  String get mobilePuzzleStormSubtitle => 'Resoleu el màxim nombre de problemes en 3 minuts.';

  @override
  String get mobilePuzzleStreakAbortWarning => 'Perdreu la vostra ratxa i la vostra puntuació es guardarà.';

  @override
  String get mobilePuzzleThemesSubtitle => 'Resoleu problemes de les vostres obertures preferides o seleccioneu una temàtica.';

  @override
  String get mobilePuzzlesTab => 'Problemes';

  @override
  String get mobileRecentSearches => 'Cerques recents';

  @override
  String get mobileRemoveBookmark => 'Suprimeix el marcador';

  @override
  String get mobileServerAnalysis => 'Anàlisis al servidor';

  @override
  String get mobileSettingsClockPosition => 'Posició del rellotge';

  @override
  String get mobileSettingsCustomBackgroundPresets => 'Predefinits';

  @override
  String get mobileSettingsDraggedPieceTarget => 'Objectiu peça arrossegada';

  @override
  String get mobileSettingsDraggedTargetCircle => 'Cercle';

  @override
  String get mobileSettingsDraggedTargetSquare => 'Quadrat';

  @override
  String get mobileSettingsHomeWidgets => 'Giny de l\'inici';

  @override
  String get mobileSettingsImmersiveMode => 'Mode immersiu';

  @override
  String get mobileSettingsImmersiveModeSubtitle => 'Amaga la interfície del sistema mentre jugues. Utilitza-ho si et molesta la navegació del sistema a les vores de la pantalla. Aplica a les pantalles de partides i problemes.';

  @override
  String get mobileSettingsMaterialDifferenceCapturedPieces => 'Peces capturades';

  @override
  String get mobileSettingsPickAnImage => 'Selecciona una imatge';

  @override
  String get mobileSettingsPickAnImageHelp => 'El fons personalitzat només funciona en el mode fosc. Es recomana una imatge fosca.';

  @override
  String get mobileSettingsPickAnImageBlur => 'Difumina la imatge';

  @override
  String get mobileSettingsPickAnImageHideBoard => 'Amaga el tauler';

  @override
  String get mobileSettingsPickAnImageShowBoard => 'Mostra el tauler';

  @override
  String get mobileSettingsPickAnImageSwipeToDisplay => 'Llisca per mostrar altres fons';

  @override
  String get mobileSettingsPieceShiftMethodEither => 'Polsa o solta';

  @override
  String get mobileSettingsPieceShiftMethodTapTwoSquares => 'Fes clic en dues caselles';

  @override
  String get mobileSettingsShapeDrawing => 'Dibuixa una forma';

  @override
  String get mobileSettingsShapeDrawingSubtitle => 'Dibuixa formes utilitzant dos dits: Manté un dit en una casella buida i arrossega l\'altre dit per dibuixar la forma.';

  @override
  String get mobileSettingsShowBorder => 'Mostra la vora';

  @override
  String get mobileSettingsTouchFeedback => 'Resposta tàctil';

  @override
  String get mobileSettingsTouchFeedbackSubtitle => 'Quan s\'activa, el dispositiu produïra una petita vibració quan es mou o es captura una peça.';

  @override
  String get mobileSettingsTab => 'Configuració';

  @override
  String get mobileShareGamePGN => 'Comparteix PGN';

  @override
  String get mobileShareGameURL => 'Comparteix l\'enllaç a la partida';

  @override
  String get mobileSharePositionAsFEN => 'Comparteix la posició com a FEN';

  @override
  String get mobileSharePuzzle => 'Comparteix aquest problema';

  @override
  String get mobileShowComments => 'Mostra comentaris';

  @override
  String get mobileShowResult => 'Mostra el resultat';

  @override
  String get mobileShowVariations => 'Mostra les variacions';

  @override
  String get mobileSomethingWentWrong => 'Alguna cosa ha anat malament.';

  @override
  String get mobileSystemColors => 'Colors del sistema';

  @override
  String get mobileTheme => 'Tema';

  @override
  String get mobileToolsTab => 'Eines';

  @override
  String mobileUnsupportedVariant(String param) {
    return 'La variant $param no és compatible amb aquesta versió.';
  }

  @override
  String get mobileWaitingForOpponentToJoin => 'Esperant que s\'uneixi l\'adversari...';

  @override
  String get mobileWatchTab => 'Visualitza';

  @override
  String get mobileWelcomeToLichessApp => 'Benvingut/da l\'aplicació de Lichess.org!';

  @override
  String get activityActivity => 'Activitat';

  @override
  String get activityHostedALiveStream => 'Has fet una retransmissió en directe';

  @override
  String activityRankedInSwissTournament(String param1, String param2) {
    return 'Classificat #$param1 en $param2';
  }

  @override
  String get activitySignedUp => 'Registrat a Lichess';

  @override
  String activitySupportedNbMonths(int count, String param2) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Ha col.laborat amb lichess.org durant $count mesos com $param2',
      one: 'Ha col.laborat amb lichess.org durant $count mes com $param2',
    );
    return '$_temp0';
  }

  @override
  String activityPracticedNbPositions(int count, String param2) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Ha practicat $count posicions en $param2',
      one: 'Has practicat $count posició en $param2',
    );
    return '$_temp0';
  }

  @override
  String activitySolvedNbPuzzles(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Ha resolt $count exercicis de tàctica',
      one: 'Ha resolt $count exercici de tàctica',
    );
    return '$_temp0';
  }

  @override
  String activityPlayedNbGames(int count, String param2) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Ha jugat $count partides $param2',
      one: 'Ha jugat $count partida $param2',
    );
    return '$_temp0';
  }

  @override
  String activityPostedNbMessages(int count, String param2) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Ha publicat $count missatges a $param2',
      one: 'Ha publicat $count missatge a $param2',
    );
    return '$_temp0';
  }

  @override
  String activityPlayedNbMoves(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Has fet $count moviments',
      one: 'Has fet $count moviment',
    );
    return '$_temp0';
  }

  @override
  String activityInNbCorrespondenceGames(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'en $count partides per correspondència',
      one: 'en $count partida per correspondència',
    );
    return '$_temp0';
  }

  @override
  String activityCompletedNbGames(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Ha jugat $count partides per correspondència',
      one: 'Ha jugat $count partida per correspondència',
    );
    return '$_temp0';
  }

  @override
  String activityCompletedNbVariantGames(int count, String param2) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Has jugat $count $param2 partides per correspondència',
      one: 'Has jugat $count $param2 partida per correspondència',
    );
    return '$_temp0';
  }

  @override
  String activityFollowedNbPlayers(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Segueixes a $count jugadors',
      one: 'Segueixes a $count jugador',
    );
    return '$_temp0';
  }

  @override
  String activityGainedNbFollowers(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Té $count seguidors nous',
      one: 'Té $count seguidor nou',
    );
    return '$_temp0';
  }

  @override
  String activityHostedNbSimuls(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Has ofert $count exhibicions simultànies',
      one: 'Has ofert $count exhibició simultània',
    );
    return '$_temp0';
  }

  @override
  String activityJoinedNbSimuls(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Has participat en $count exhibicions simultànies',
      one: 'Has participat en $count exhibició simultània',
    );
    return '$_temp0';
  }

  @override
  String activityCreatedNbStudies(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Has creat $count estudis',
      one: 'Has creat $count estudi',
    );
    return '$_temp0';
  }

  @override
  String activityCompetedInNbTournaments(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Has competit en $count tornejos',
      one: 'Has competit en $count torneig',
    );
    return '$_temp0';
  }

  @override
  String activityRankedInTournament(int count, String param2, String param3, String param4) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$countº en la classificació (dins dels $param2% millors) amb $param3 partides en $param4',
      one: '$countº en la classificació (dins del $param2% millor) amb $param3 partida en $param4',
    );
    return '$_temp0';
  }

  @override
  String activityCompetedInNbSwissTournaments(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Ha jugat en $count tornejos suïssos',
      one: 'Ha jugat en $count torneig suís',
    );
    return '$_temp0';
  }

  @override
  String activityJoinedNbTeams(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'T\'has unit a $count equips',
      one: 'Membre de $count equip',
    );
    return '$_temp0';
  }

  @override
  String get arenaArena => 'Arena';

  @override
  String get arenaArenaTournaments => 'Torneig Arena';

  @override
  String get arenaIsItRated => 'És puntuat?';

  @override
  String get arenaWillBeNotified => 'Seràs notificat quan comenci el torneig, per tant és segur jugar en una altra pestanya mentre esperes.';

  @override
  String get arenaIsRated => 'Aquest és un torneig valorat i per tant afectarà a la teva puntuació.';

  @override
  String get arenaIsNotRated => 'Aquest *no* és un torneig valorat i per tant *no* afectarà a la teva puntuació.';

  @override
  String get arenaSomeRated => 'Alguns tornejos són valorats i afectaran a la teva puntuació.';

  @override
  String get arenaHowAreScoresCalculated => 'Com són calculats els punts?';

  @override
  String get arenaHowAreScoresCalculatedAnswer => 'Una victòria té una base de 2 punts, un empat d’ 1 punt, i una pèrdua de cap.\nSi guanyes dos jocs consecutius començaràs una série de doble puntuació, representada per una flama.\nEls següents jocs tindran doble puntuació fins que no guanyis un joc.\nAixí doncs una victòria valdrà 4 punts, un empat 2 punts, i res una derrota.\n\nPer exemple, dos victòries seguides d’un empat valdrà 6 punts: 2 + 2 + (2 x 1)';

  @override
  String get arenaBerserk => 'Mode Berserk';

  @override
  String get arenaBerserkAnswer => 'Quan un jugador clica el botó de berserk al principi d’una partida, perd la meitat del seu temps, però la victòria val un punt adicional.\n\nEn controls de temps que tenen increment, l’opció berserk també canceŀla l’increment (1+2 és una excepció, ja que només es canceŀla l’increment, però no es parteix el temps a la meitat, resultant en 1+0).\n\nEl mode berserk no està disponible en controls de temps amb temps inicial zero com (0+1 o 0+2).\n\nEl mode berserk només proporciona un punt adicional per cada victòria si juegues al menys 7 moviments en la partida.';

  @override
  String get arenaHowIsTheWinnerDecided => 'Com es decideix el guanyador?';

  @override
  String get arenaHowIsTheWinnerDecidedAnswer => 'El jugador(s) amb més punts a la conclusió del temps màxim del torneig serà(n) anomenat(s) guanyador(s).';

  @override
  String get arenaHowDoesPairingWork => 'Com va l\'emparellament?';

  @override
  String get arenaHowDoesPairingWorkAnswer => 'Al principi del torneig, els jugadors es vinculen segons la seva valoració. Tan bon punt finalitzeu una partida, torneu al vestíbul del torneig: quedareu junts amb un jugador proper al vostre rànquing. D’aquesta manera s’assegura un temps d’espera mínim, però és possible que no s’enfrontin a tots els altres jugadors del torneig.\nJuga ràpid i torna al vestíbul per jugar més partits i guanyar més punts.';

  @override
  String get arenaHowDoesItEnd => 'Com acaba?';

  @override
  String get arenaHowDoesItEndAnswer => 'El torneig té un rellotge de compte enrere. Quan arribi a zero, es congelen les classificacions del torneig i es proclama el guanyador. Les partides que estiguin en joc han d\'acabar, tot i que no compten per al resultat del torneig.';

  @override
  String get arenaOtherRules => 'Altres normes importants';

  @override
  String get arenaThereIsACountdown => 'Hi ha un compte enrere per al primer moviment. Si no fas el primer moviment dins el temps, perds la partida.';

  @override
  String get arenaThisIsPrivate => 'Aquest és un torneig privat';

  @override
  String arenaShareUrl(String param) {
    return 'Comparteix aquest enllaç perquè altres persones s\'uneixin: $param';
  }

  @override
  String arenaDrawStreakStandard(String param) {
    return 'Ratxa de taules: Quan un jugador té taules consecutives en una arena, només la primera compta com a punt, o les que tinguin més de $param moviments en partides estàndard. La ratxa només es trenca amb una victòria, ni perdent o fent taules.';
  }

  @override
  String get arenaDrawStreakVariants => 'El nombre mínim de jugades perquè una partida empatada sumi punts és diferent per cada variant. La següent taula mostra el límit per a cada variant.';

  @override
  String get arenaVariant => 'Variant';

  @override
  String get arenaMinimumGameLength => 'Nombre mínim de jugades';

  @override
  String get arenaHistory => 'Historial de torneigs Arena';

  @override
  String get arenaNewTeamBattle => 'Nova batalla d\'equips';

  @override
  String get arenaCustomStartDate => 'Data d\'inici personalitzada';

  @override
  String get arenaCustomStartDateHelp => 'En la teva zona horaria local. Això sobreescriu la configuració de \"Temps abans de que comenci el torneig\"';

  @override
  String get arenaAllowBerserk => 'Es permet Berserk';

  @override
  String get arenaAllowBerserkHelp => 'Permet que els jugadors redueixin el seu temps de partida a la mitat per a guanyar un punt extra';

  @override
  String get arenaAllowChatHelp => 'Permet que els jugadors es comuniquin en una sala de chat';

  @override
  String get arenaArenaStreaks => 'Ratxes de tornejos';

  @override
  String get arenaArenaStreaksHelp => 'Despres de 2 victories consecutives, cada victoria consecutiva otorga 4 punts en comptes de 2.';

  @override
  String get arenaNoBerserkAllowed => 'No es permet el Berserk';

  @override
  String get arenaNoArenaStreaks => 'Sense ratxes d\'arena';

  @override
  String get arenaAveragePerformance => 'Rendiment mitjà';

  @override
  String get arenaAverageScore => 'Puntuació mitjana';

  @override
  String get arenaMyTournaments => 'Els meus tornejos';

  @override
  String get arenaEditTournament => 'Edita el torneig';

  @override
  String get arenaEditTeamBattle => 'Edita la lluita d\'equips';

  @override
  String get arenaDefender => 'Defensor';

  @override
  String get arenaPickYourTeam => 'Tria el teu equip';

  @override
  String get arenaWhichTeamWillYouRepresentInThisBattle => 'Quin equip vols representar en aquesta batalla?';

  @override
  String get arenaYouMustJoinOneOfTheseTeamsToParticipate => 'Heu d\'unir-vos a un d\'aquests equips per participar!';

  @override
  String get arenaCreated => 'Creat el';

  @override
  String get arenaRecentlyPlayed => 'Jugat recentment';

  @override
  String get arenaBestResults => 'Millors resultats';

  @override
  String get arenaTournamentStats => 'Estadístiques del torneig';

  @override
  String get arenaRankAvgHelp => 'El rànquing mitjà és un percentatge del vostre rànquing. Els valors més petits són millors.\n\nPer exemple, estar en el tercer lloc en un torneig de 100 jugadors = 3%. Ser classificat 10 en un torneig de 1000 jugadors = 1%.';

  @override
  String get arenaMedians => 'mitjanes';

  @override
  String arenaAllAveragesAreX(String param) {
    return 'Totes les mitjanes d\'aquesta pàgina són $param.';
  }

  @override
  String get arenaTotal => 'Total';

  @override
  String get arenaPointsAvg => 'Mitjana de punts';

  @override
  String get arenaPointsSum => 'Suma de punts';

  @override
  String get arenaRankAvg => 'Rànquing mitjà';

  @override
  String get arenaTournamentWinners => 'Guanyadors de tornejos';

  @override
  String get arenaTournamentShields => 'Insígnies de tornejos';

  @override
  String get arenaOnlyTitled => 'Només jugadors titulats';

  @override
  String get arenaOnlyTitledHelp => 'Demana un títol oficial per entrar al torneig';

  @override
  String get arenaTournamentPairingsAreNowClosed => 'Els emparellaments del torneig ja estan tancats.';

  @override
  String get arenaBerserkRate => 'Taxa de Berserk';

  @override
  String arenaDrawingWithinNbMoves(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Si la partida acaba en taules durant els primers $count moviments, no es concediran punts a cap dels jugadors.',
      one: 'Si la partida acaba en taules durant el primer moviment, no es concediran punts a cap dels jugadors.',
    );
    return '$_temp0';
  }

  @override
  String arenaViewAllXTeams(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Veure els $count equips',
      one: 'Veure l\'equip',
    );
    return '$_temp0';
  }

  @override
  String get broadcastBroadcasts => 'Retransmissions';

  @override
  String get broadcastMyBroadcasts => 'Les meves retransmissions';

  @override
  String get broadcastLiveBroadcasts => 'Retransmissions de tornejos en directe';

  @override
  String get broadcastBroadcastCalendar => 'Calendari de retransmissions';

  @override
  String get broadcastNewBroadcast => 'Nova retransmissió en directe';

  @override
  String get broadcastSubscribedBroadcasts => 'Emissions que segueixo';

  @override
  String get broadcastAboutBroadcasts => 'Sobre les retransmissions';

  @override
  String get broadcastHowToUseLichessBroadcasts => 'Com utilitzar les retransmissions de Lichess.';

  @override
  String get broadcastTheNewRoundHelp => 'La nova ronda tindrà els mateixos membres i contribuïdors que l\'anterior.';

  @override
  String get broadcastAddRound => 'Afegir una ronda';

  @override
  String get broadcastOngoing => 'En curs';

  @override
  String get broadcastUpcoming => 'Properes';

  @override
  String get broadcastRoundName => 'Nom de ronda';

  @override
  String get broadcastTournamentName => 'Nom del torneig';

  @override
  String get broadcastTournamentDescription => 'Breu descripció del torneig';

  @override
  String get broadcastFullDescription => 'Descripció total de l\'esdeveniment';

  @override
  String broadcastFullDescriptionHelp(String param1, String param2) {
    return 'Opció de llarga descripció de l\'esdeveniment. $param1 és disponible. Ha de tenir menys de $param2 lletres.';
  }

  @override
  String get broadcastSourceSingleUrl => 'URL origen del PGN';

  @override
  String get broadcastSourceUrlHelp => 'URL que Lichess comprovarà per a obtenir actualitzacions PGN. Ha de ser públicament accessible des d\'Internet.';

  @override
  String get broadcastSourceGameIds => 'Fins a 64 identificadors de partides de Lichess, separades per espais.';

  @override
  String broadcastStartDateTimeZone(String param) {
    return 'Dia d\'inici a la zona horari del torneig: $param';
  }

  @override
  String get broadcastStartDateHelp => 'Opcional, si saps quan comença l\'esdeveniment';

  @override
  String get broadcastCurrentGameUrl => 'URL actual de joc';

  @override
  String get broadcastDownloadAllRounds => 'Baixa totes les rondes';

  @override
  String get broadcastResetRound => 'Restablir aquesta ronda';

  @override
  String get broadcastDeleteRound => 'Eliminar aquesta ronda';

  @override
  String get broadcastDefinitivelyDeleteRound => 'Eliminar definitivament la ronda i les seves partides.';

  @override
  String get broadcastDeleteAllGamesOfThisRound => 'Eliminar totes les partides d\'aquesta ronda. L\'origen ha d\'estar actiu per a recrear-les.';

  @override
  String get broadcastEditRoundStudy => 'Edita l\'estudi de la ronda';

  @override
  String get broadcastDeleteTournament => 'Elimina aquest torneig';

  @override
  String get broadcastDefinitivelyDeleteTournament => 'Elimina el torneig de forma definitiva, amb totes les seves rondes i les seves partides.';

  @override
  String get broadcastShowScores => 'Mostra les puntuacions dels jugadors en funció dels resultats de les partides';

  @override
  String get broadcastReplacePlayerTags => 'Opcional: Reemplaça noms dels jugadors, puntuacions i títols';

  @override
  String get broadcastFideFederations => 'Federacions FIDE';

  @override
  String get broadcastTop10Rating => 'Top 10 Ràting';

  @override
  String get broadcastFidePlayers => 'Jugadors FIDE';

  @override
  String get broadcastFidePlayerNotFound => 'No s\'ha trobat el jugador FIDE';

  @override
  String get broadcastFideProfile => 'Perfil FIDE';

  @override
  String get broadcastFederation => 'Federació';

  @override
  String get broadcastAgeThisYear => 'Edat aquest any';

  @override
  String get broadcastUnrated => 'Sense avaluació';

  @override
  String get broadcastRecentTournaments => 'Tornejos recents';

  @override
  String get broadcastOpenLichess => 'Obre a Lichess';

  @override
  String get broadcastTeams => 'Equips';

  @override
  String get broadcastBoards => 'Taulers';

  @override
  String get broadcastOverview => 'Visió general';

  @override
  String get broadcastSubscribeTitle => 'Subscriviu-vos per ser notificats quan comença cada ronda. Podeu activar/desactivara la campana o modificar les notificacions push a les preferències del vostre compte.';

  @override
  String get broadcastUploadImage => 'Puja una imatge del torneig';

  @override
  String get broadcastNoBoardsYet => 'Encara no hi ha taulers. Apareixeran en el moment que es carreguin les partides.';

  @override
  String broadcastBoardsCanBeLoaded(String param) {
    return 'Els taulers es poden carregar per codi o a través de $param';
  }

  @override
  String broadcastStartsAfter(String param) {
    return 'Començar a les $param';
  }

  @override
  String get broadcastStartVerySoon => 'La retransmissió començarà aviat.';

  @override
  String get broadcastNotYetStarted => 'La retransmissió encara no ha començat.';

  @override
  String get broadcastOfficialWebsite => 'Lloc web oficial';

  @override
  String get broadcastOfficialStandings => 'Classificació oficial';

  @override
  String broadcastIframeHelp(String param) {
    return 'Més opcions a la $param';
  }

  @override
  String get broadcastWebmastersPage => 'pàgina d\'administració';

  @override
  String get broadcastEmbedThisBroadcast => 'Incrusta aquesta retransmissió al vostre lloc web';

  @override
  String get broadcastRatingDiff => 'Diferència puntuació';

  @override
  String get broadcastGamesThisTournament => 'Partides en aquest torneig';

  @override
  String get broadcastScore => 'Puntuació';

  @override
  String get broadcastAllTeams => 'Tots els equips';

  @override
  String get broadcastTournamentFormat => 'Format del torneig';

  @override
  String get broadcastTournamentLocation => 'Ubicació del torneig';

  @override
  String get broadcastTopPlayers => 'Millors jugadors';

  @override
  String get broadcastTimezone => 'Zona horària';

  @override
  String get broadcastFideRatingCategory => 'Categoria puntuació FIDE';

  @override
  String get broadcastOptionalDetails => 'Detalls opcionals';

  @override
  String get broadcastPastBroadcasts => 'Retransmissions finalitzades';

  @override
  String get broadcastAllBroadcastsByMonth => 'Veure totes les retransmissions per més';

  @override
  String get broadcastBackToLiveMove => 'Torna al moviment en directe';

  @override
  String get broadcastSinceHideResults => 'Ja que heu escollit amagar els resultats, la previsualització de tots els taulers està buida per tal d\'evitar espòilers.';

  @override
  String get broadcastLiveboard => 'Tauler en directe';

  @override
  String get broadcastCommunityBroadcast => 'Retransmissió comunitària';

  @override
  String broadcastCreatedAndManagedBy(String param) {
    return 'Creada i gestionada per $param.';
  }

  @override
  String broadcastRoundX(String param) {
    return 'Ronda $param';
  }

  @override
  String get broadcastDefaultRoundNameHelp => 'Deixant el nom per defecte el traduirà automàticament a tots els altres llenguatges.';

  @override
  String broadcastNbBroadcasts(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count retransmissions',
      one: '$count retransmissió',
    );
    return '$_temp0';
  }

  @override
  String broadcastNbViewers(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count espectadors',
      one: '$count espectador',
    );
    return '$_temp0';
  }

  @override
  String challengeChallengesX(String param1) {
    return 'Desafiaments: $param1';
  }

  @override
  String get challengeChallengeToPlay => 'Desafia a una partida';

  @override
  String get challengeChallengeDeclined => 'Desafiament rebutjat';

  @override
  String get challengeChallengeAccepted => 'Desafiament acceptat!';

  @override
  String get challengeChallengeCanceled => 'Desafiament cancel·lat.';

  @override
  String get challengeRegisterToSendChallenges => 'Si us plau, registra\'t per enviar desafiaments.';

  @override
  String challengeYouCannotChallengeX(String param) {
    return 'No pots desafiar a $param.';
  }

  @override
  String challengeXDoesNotAcceptChallenges(String param) {
    return '$param no accepta desafiaments.';
  }

  @override
  String challengeYourXRatingIsTooFarFromY(String param1, String param2) {
    return 'La teva qualificació de $param1 és massa distant de la de $param2.';
  }

  @override
  String challengeCannotChallengeDueToProvisionalXRating(String param) {
    return 'No es pot desafiar a causa de la qualificació provisional de $param.';
  }

  @override
  String challengeXOnlyAcceptsChallengesFromFriends(String param) {
    return '$param només accepta desafiaments dels amics.';
  }

  @override
  String get challengeDeclineGeneric => 'No accepto desafiaments en aquest moment.';

  @override
  String get challengeDeclineLater => 'Ara mateix no puc, si us plau prova-ho més tard.';

  @override
  String get challengeDeclineTooFast => 'Aquest control de temps és massa ràpid per a mi. Si us plau, desafia\'m un altra vegada amb un ritme més lent.';

  @override
  String get challengeDeclineTooSlow => 'Aquest control de temps és massa lent per a mi. Si us plau, desafia\'m una altra vegada amb un ritme més ràpid.';

  @override
  String get challengeDeclineTimeControl => 'No accepto desafiaments amb aquest control de temps.';

  @override
  String get challengeDeclineRated => 'Si us plau, envia\'m un desafiament puntuat.';

  @override
  String get challengeDeclineCasual => 'Si us plau, envia\'m un desafiament casual.';

  @override
  String get challengeDeclineStandard => 'No accepto desafiaments per variants en aquest moment.';

  @override
  String get challengeDeclineVariant => 'No vull jugar aquesta variant en aquest moment.';

  @override
  String get challengeDeclineNoBot => 'No accepto desafiaments de bots.';

  @override
  String get challengeDeclineOnlyBot => 'Només accepto desafiaments de bots.';

  @override
  String get challengeInviteLichessUser => 'O invita un usuari de Lichess:';

  @override
  String get contactContact => 'Contacte';

  @override
  String get contactContactLichess => 'Contacte Lichess';

  @override
  String get coordinatesCoordinates => 'Coordenades';

  @override
  String get coordinatesCoordinateTraining => 'Entrenament de coordenades';

  @override
  String coordinatesAverageScoreAsWhiteX(String param) {
    return 'Puntuació mitjana amb blanques: $param';
  }

  @override
  String coordinatesAverageScoreAsBlackX(String param) {
    return 'Puntuació mitjana amb negres: $param';
  }

  @override
  String get coordinatesKnowingTheChessBoard => 'Saber les coordenades del tauler és una habilitat important:';

  @override
  String get coordinatesMostChessCourses => 'La majoria de cursos i exercicis usa la notació algebraica de forma extensiva.';

  @override
  String get coordinatesTalkToYourChessFriends => 'Facilita la comunicació amb altres jugadors, ja que tots enteneu l’«idioma dels escacs».';

  @override
  String get coordinatesYouCanAnalyseAGameMoreEffectively => 'Pots analitzar un joc de forma més eficient si en pots reconèixer ràpidament les coordenades.';

  @override
  String get coordinatesACoordinateAppears => 'Una coordenada apareix al tauler i heu de clicar la casella corresponent.';

  @override
  String get coordinatesASquareIsHighlightedExplanation => 'Es senyala una casella del tauler i heu d\'introduir la seva coordenada (p. ex.: \"e4\").';

  @override
  String get coordinatesYouHaveThirtySeconds => 'Tens 30 segons per indicar correctament tantes caselles com sigui possible!';

  @override
  String get coordinatesGoAsLongAsYouWant => 'Pren-te tant temps com vulguis, no hi ha límit de temps!';

  @override
  String get coordinatesShowCoordinates => 'Mostrar les coordenades';

  @override
  String get coordinatesShowCoordsOnAllSquares => 'Coordenades en cada casella';

  @override
  String get coordinatesShowPieces => 'Mostrar les peces';

  @override
  String get coordinatesStartTraining => 'Comença l\'entrenament';

  @override
  String get coordinatesFindSquare => 'Cerca caselles';

  @override
  String get coordinatesNameSquare => 'Anomena caselles';

  @override
  String get coordinatesPracticeOnlySomeFilesAndRanks => 'Practicar només algunes files i columnes';

  @override
  String get patronDonate => 'Donar';

  @override
  String get patronLichessPatron => 'Patró de Lichess';

  @override
  String get patronBecomePatron => 'Fes-te patró de Lichess';

  @override
  String perfStatPerfStats(String param) {
    return 'Estadístiques de $param';
  }

  @override
  String get perfStatViewTheGames => 'Veure les partides';

  @override
  String get perfStatProvisional => 'provisional';

  @override
  String get perfStatNotEnoughRatedGames => 'No s\'han jugat suficients partides puntuables per poder establir una puntuació fiable.';

  @override
  String perfStatProgressOverLastXGames(String param) {
    return 'Progressió en les últimes $param partides:';
  }

  @override
  String perfStatRatingDeviation(String param) {
    return 'Desviació de la puntuació: $param.';
  }

  @override
  String perfStatRatingDeviationTooltip(String param1, String param2, String param3) {
    return 'Un valor més baix significa que la qualificació és més regular. Per sobre del $param1, la qualificació es considera provisional. Per ser inclós en les classificacions, aquest valor ha de ser inferior al $param2 (escacs estàndard) o al $param3 (variants).';
  }

  @override
  String get perfStatTotalGames => 'Partides totals';

  @override
  String get perfStatRatedGames => 'Partides puntuables';

  @override
  String get perfStatTournamentGames => 'Partides de torneig';

  @override
  String get perfStatBerserkedGames => 'Partides agilitzades (berserk)';

  @override
  String get perfStatTimeSpentPlaying => 'Temps dedicat a jugar';

  @override
  String get perfStatAverageOpponent => 'Mitjana dels oponents';

  @override
  String get perfStatVictories => 'Victòries';

  @override
  String get perfStatDefeats => 'Derrotes';

  @override
  String get perfStatDisconnections => 'Desconnexions';

  @override
  String get perfStatNotEnoughGames => 'No s\'han jugat suficients partides';

  @override
  String perfStatHighestRating(String param) {
    return 'Puntuació més alta: $param';
  }

  @override
  String perfStatLowestRating(String param) {
    return 'Puntuació més baixa: $param';
  }

  @override
  String perfStatFromXToY(String param1, String param2) {
    return 'des de $param1 fins a $param2';
  }

  @override
  String get perfStatWinningStreak => 'Ratxa de victòries';

  @override
  String get perfStatLosingStreak => 'Ratxa de derrotes';

  @override
  String perfStatLongestStreak(String param) {
    return 'Ratxa més llarga: $param';
  }

  @override
  String perfStatCurrentStreak(String param) {
    return 'Ratxa actual: $param';
  }

  @override
  String get perfStatBestRated => 'Millors victòries puntuables';

  @override
  String get perfStatGamesInARow => 'Partides jugades seguides';

  @override
  String get perfStatLessThanOneHour => 'Menys d\'una hora entre partida i partida';

  @override
  String get perfStatMaxTimePlaying => 'Temps màxim jugant';

  @override
  String get perfStatNow => 'ara';

  @override
  String get preferencesPreferences => 'Configuracions';

  @override
  String get preferencesDisplay => 'Visualització';

  @override
  String get preferencesPrivacy => 'Privacitat';

  @override
  String get preferencesNotifications => 'Notificacions';

  @override
  String get preferencesPieceAnimation => 'Animació de les peces';

  @override
  String get preferencesMaterialDifference => 'Diferència de material';

  @override
  String get preferencesBoardHighlights => 'Marcar caselles (últim moviment i escac)';

  @override
  String get preferencesPieceDestinations => 'Destinacions de la peça (moviments vàlids i moviments anticipats)';

  @override
  String get preferencesBoardCoordinates => 'Coordenades del tauler (A-H, 1-8)';

  @override
  String get preferencesMoveListWhilePlaying => 'Llista de moviments durant la partida';

  @override
  String get preferencesPgnPieceNotation => 'Notació de les jugades';

  @override
  String get preferencesChessPieceSymbol => 'Símbol de la peça';

  @override
  String get preferencesPgnLetter => 'Lletra (R, D, T, A, C)';

  @override
  String get preferencesZenMode => 'Mode Zen';

  @override
  String get preferencesShowPlayerRatings => 'Mostra les puntuacions del jugador';

  @override
  String get preferencesShowFlairs => 'Mostra l\'estil dels jugadors';

  @override
  String get preferencesExplainShowPlayerRatings => 'Això permet amagar totes les puntuacions de la pàgina web per a centrar-se en els escacs. Les partides poden ser puntuades, això només canvia el que es veu.';

  @override
  String get preferencesDisplayBoardResizeHandle => 'Mostrar icona canvi de mida';

  @override
  String get preferencesOnlyOnInitialPosition => 'Només en posició inicial';

  @override
  String get preferencesInGameOnly => 'Només durant la partida';

  @override
  String get preferencesExceptInGame => 'Excepte durant la partida';

  @override
  String get preferencesChessClock => 'Rellotge d\'escacs';

  @override
  String get preferencesTenthsOfSeconds => 'Dècimes de segon';

  @override
  String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Quan restin menys de 10 segons';

  @override
  String get preferencesHorizontalGreenProgressBars => 'Barres de progrés verdes horitzontals';

  @override
  String get preferencesSoundWhenTimeGetsCritical => 'Emetre so quan quedi poc temps';

  @override
  String get preferencesGiveMoreTime => 'Donar més temps';

  @override
  String get preferencesGameBehavior => 'Comportament durant la partida';

  @override
  String get preferencesHowDoYouMovePieces => 'Com mous les peces?';

  @override
  String get preferencesClickTwoSquares => 'Fes clic en dues caselles';

  @override
  String get preferencesDragPiece => 'Mou una peça';

  @override
  String get preferencesBothClicksAndDrag => 'Qualsevol';

  @override
  String get preferencesPremovesPlayingDuringOpponentTurn => 'Moviments anticipats (moure durant el torn de l\'oponent)';

  @override
  String get preferencesTakebacksWithOpponentApproval => 'Tornar enrere (amb l\'aprovació del rival)';

  @override
  String get preferencesInCasualGamesOnly => 'Només en partides amistoses';

  @override
  String get preferencesPromoteToQueenAutomatically => 'Promocionar a Dama automàticament';

  @override
  String get preferencesExplainPromoteToQueenAutomatically => 'Mantingui premuda la tecla <ctrl> durant la promoció per deshabilitar la promoció automàtica temporalment';

  @override
  String get preferencesWhenPremoving => 'En moviments anticipats';

  @override
  String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Reclamar taules per repetició automàticament';

  @override
  String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Quan restin < 30 segons';

  @override
  String get preferencesMoveConfirmation => 'Confirmació del moviment';

  @override
  String get preferencesExplainCanThenBeTemporarilyDisabled => 'Es pot desactivar durant la partida al menú del taulell';

  @override
  String get preferencesInCorrespondenceGames => 'Partides per correspondència';

  @override
  String get preferencesCorrespondenceAndUnlimited => 'Correspondència i sense límit de temps';

  @override
  String get preferencesConfirmResignationAndDrawOffers => 'Confirmar resignació i oferiment de taules';

  @override
  String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Mètode d\'Enroc';

  @override
  String get preferencesCastleByMovingTwoSquares => 'Moure el rei dues caselles';

  @override
  String get preferencesCastleByMovingOntoTheRook => 'Moure el rei a la torre';

  @override
  String get preferencesInputMovesWithTheKeyboard => 'Moure peces amb el teclat';

  @override
  String get preferencesInputMovesWithVoice => 'Introduïu moviments amb la vostra veu';

  @override
  String get preferencesSnapArrowsToValidMoves => 'Apuntar fletxes a jugades legals';

  @override
  String get preferencesSayGgWpAfterLosingOrDrawing => 'Dir “Bona partida, ben jugat!” quan perds o fas taules';

  @override
  String get preferencesYourPreferencesHaveBeenSaved => 'Les teves preferències s\'han desat.';

  @override
  String get preferencesScrollOnTheBoardToReplayMoves => 'Desplaça\'t amb la rodeta pel tauler per reproduir jugades';

  @override
  String get preferencesCorrespondenceEmailNotification => 'Correu electrònic diari de notificació amb les vostres partides per correspondència';

  @override
  String get preferencesNotifyStreamStart => 'Un streamer que seguiu ha començat una transmissió';

  @override
  String get preferencesNotifyInboxMsg => 'Nou missatge a la safata d\'entrada';

  @override
  String get preferencesNotifyForumMention => 'Un comentari del fòrum et menciona';

  @override
  String get preferencesNotifyInvitedStudy => 'Invitació a un estudi';

  @override
  String get preferencesNotifyGameEvent => 'Partida per correspondència actualitzada';

  @override
  String get preferencesNotifyChallenge => 'Desafiaments';

  @override
  String get preferencesNotifyTournamentSoon => 'Un torneig comença aviat';

  @override
  String get preferencesNotifyTimeAlarm => 'S\'està esgotant el rellotge d\'una partida per correspondència';

  @override
  String get preferencesNotifyBell => 'Notificació emergent a Lichess';

  @override
  String get preferencesNotifyPush => 'Notifica un dispositiu quan no esteu a Lichess';

  @override
  String get preferencesNotifyWeb => 'Navegador';

  @override
  String get preferencesNotifyDevice => 'Dispositiu';

  @override
  String get preferencesBellNotificationSound => 'So de notificació';

  @override
  String get preferencesBlindfold => 'A la cega';

  @override
  String get puzzlePuzzles => 'Problemes';

  @override
  String get puzzlePuzzleThemes => 'Temàtiques de problemes';

  @override
  String get puzzleRecommended => 'Recomanat';

  @override
  String get puzzlePhases => 'Fases';

  @override
  String get puzzleMotifs => 'Motius';

  @override
  String get puzzleAdvanced => 'Avançat';

  @override
  String get puzzleLengths => 'Durada';

  @override
  String get puzzleMates => 'Mats';

  @override
  String get puzzleMateThemes => 'Temes de mat';

  @override
  String get puzzleGoals => 'Objectius';

  @override
  String get puzzleOrigin => 'Origen';

  @override
  String get puzzleSpecialMoves => 'Jugades especials';

  @override
  String get puzzleDidYouLikeThisPuzzle => 'T\'ha agradat aquest problema?';

  @override
  String get puzzleVoteToLoadNextOne => 'Vota per passar al següent!';

  @override
  String get puzzleUpVote => 'Vota positivament el problema';

  @override
  String get puzzleDownVote => 'Vota negativament el problema';

  @override
  String get puzzleYourPuzzleRatingWillNotChange => 'La teva puntuació de problemes no canviarà. Tingues en compte que els problemes no són una competició. La puntuació indica els problemes que més s\'assimilen a les teves habilitats.';

  @override
  String get puzzleFindTheBestMoveForWhite => 'Troba la millor jugada de les blanques.';

  @override
  String get puzzleFindTheBestMoveForBlack => 'Troba la millor jugada de les negres.';

  @override
  String get puzzleToGetPersonalizedPuzzles => 'Per obtenir problemes personalitzats:';

  @override
  String puzzlePuzzleId(String param) {
    return 'Problema $param';
  }

  @override
  String get puzzlePuzzleOfTheDay => 'Problema del dia';

  @override
  String get puzzleDailyPuzzle => 'Problema del dia';

  @override
  String get puzzleClickToSolve => 'Clica per resoldre';

  @override
  String get puzzleGoodMove => 'Bona jugada';

  @override
  String get puzzleBestMove => 'La millor jugada!';

  @override
  String get puzzleKeepGoing => 'Continua jugant…';

  @override
  String get puzzlePuzzleSuccess => 'Èxit!';

  @override
  String get puzzlePuzzleComplete => 'Problema fet!';

  @override
  String get puzzleByOpenings => 'Per obertura';

  @override
  String get puzzlePuzzlesByOpenings => 'Problemes per obertura';

  @override
  String get puzzleOpeningsYouPlayedTheMost => 'Obertures que heu jugat més en partides puntuades';

  @override
  String get puzzleUseFindInPage => 'Utilitzeu la \"Cerca en la pàgina\" del menú del vostre navegador per trobar la vostra obertura preferida!';

  @override
  String get puzzleUseCtrlF => 'Utilitzeu Ctrl+f per trobar la vostra obertura preferida!';

  @override
  String get puzzleNotTheMove => 'Aquesta no és la jugada!';

  @override
  String get puzzleTrySomethingElse => 'Prova d\'una altra manera.';

  @override
  String puzzleRatingX(String param) {
    return 'Puntuació: $param';
  }

  @override
  String get puzzleHidden => 'ocult';

  @override
  String puzzleFromGameLink(String param) {
    return 'De la partida $param';
  }

  @override
  String get puzzleContinueTraining => 'Continuar l\'entrenament';

  @override
  String get puzzleDifficultyLevel => 'Nivell de dificultat';

  @override
  String get puzzleNormal => 'Normal';

  @override
  String get puzzleEasier => 'Més fàcil';

  @override
  String get puzzleEasiest => 'El més fàcil';

  @override
  String get puzzleHarder => 'Més difícil';

  @override
  String get puzzleHardest => 'El més difícil';

  @override
  String get puzzleExample => 'Exemple';

  @override
  String get puzzleAddAnotherTheme => 'Afegir un nou tema';

  @override
  String get puzzleNextPuzzle => 'Següent puzzle';

  @override
  String get puzzleJumpToNextPuzzleImmediately => 'Passar al següent problema immediatament';

  @override
  String get puzzlePuzzleDashboard => 'Panell de problemes';

  @override
  String get puzzleImprovementAreas => 'Àrees de millora';

  @override
  String get puzzleStrengths => 'Fortaleses';

  @override
  String get puzzleHistory => 'Historial de problemes';

  @override
  String get puzzleSolved => 'resolt';

  @override
  String get puzzleFailed => 'fallat';

  @override
  String get puzzleStreakDescription => 'Soluciona problemes cada vegada més difícils i aconsegueix una ratxa de victòries. No hi ha temps, pren-t\'ho amb calma. Si fas un moviment erroni, s\'acaba el joc! Però pots ometre un moviment per sessió.';

  @override
  String puzzleYourStreakX(String param) {
    return 'Victòries consecutives: $param';
  }

  @override
  String get puzzleStreakSkipExplanation => 'Omet aquest moviment i preserva la teva ratxa! Només funciona una vegada per sessió.';

  @override
  String get puzzleContinueTheStreak => 'Continua la sèrie';

  @override
  String get puzzleNewStreak => 'Nova sèrie';

  @override
  String get puzzleFromMyGames => 'De les meves partides';

  @override
  String get puzzleLookupOfPlayer => 'Cercar problemes de les partides d\'un jugador';

  @override
  String get puzzleSearchPuzzles => 'Cercar problemes';

  @override
  String get puzzleFromMyGamesNone => 'No hi ha problemes teus a la base de dates, però Lichess t\'estima molt igualment.\nJuga partides ràpides i clàssiques per augmentar les possibilitats que se n\'hi afegeixi algun!';

  @override
  String get puzzlePuzzleDashboardDescription => 'Entrena, analitza, millora';

  @override
  String puzzlePercentSolved(String param) {
    return '$param resolts';
  }

  @override
  String get puzzleNoPuzzlesToShow => 'Encara no hi ha res per mostrar aquí. Resol alguns problemes primer!';

  @override
  String get puzzleImprovementAreasDescription => 'Entreneu aquestes temàtiques per a progressar!';

  @override
  String get puzzleStrengthDescription => 'Aquestes són les temàtiques en que ets millor';

  @override
  String puzzlePlayedXTimes(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Intentat $count vegades',
      one: 'Intentat $count vegada',
    );
    return '$_temp0';
  }

  @override
  String puzzleNbPointsBelowYourPuzzleRating(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count punts per sota del teu nivell de problemes',
      one: '$count punts per sota del teu nivell de problemescata',
    );
    return '$_temp0';
  }

  @override
  String puzzleNbPointsAboveYourPuzzleRating(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count punts per sobre el teu nivell de problemes',
      one: '$count punt per sobre el teu nivell de problemes',
    );
    return '$_temp0';
  }

  @override
  String puzzlePuzzlesFoundInUserGames(int count, String param2) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count problemes trobats en partides de $param2',
      one: 'Un problema trobat en partides de $param2',
    );
    return '$_temp0';
  }

  @override
  String puzzleNbPlayed(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count jugats',
      one: '$count jugat',
    );
    return '$_temp0';
  }

  @override
  String puzzleNbToReplay(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count a repetir',
      one: '$count a repetir',
    );
    return '$_temp0';
  }

  @override
  String get puzzleThemeAdvancedPawn => 'Peó avançat';

  @override
  String get puzzleThemeAdvancedPawnDescription => 'Un peó a punt de coronar o amenaçant la coronació és la tàctica clau.';

  @override
  String get puzzleThemeAdvantage => 'Avantatge';

  @override
  String get puzzleThemeAdvantageDescription => 'Aprofita l\'oportunitat per agafar avantatge definitiva. (200cp ≤ eval ≤ 600cp)';

  @override
  String get puzzleThemeAnastasiaMate => 'Mat d\'Anastasia';

  @override
  String get puzzleThemeAnastasiaMateDescription => 'Un cavall i una torre o una dama es coordinen per atrapar el rei de l\'oponent entre una cantonada del tauler i una peça aliada.';

  @override
  String get puzzleThemeArabianMate => 'Mat àrab';

  @override
  String get puzzleThemeArabianMateDescription => 'Un cavall i una torre es coordinen per atrapar el rei de l\'oponent en una cantonada del tauler.';

  @override
  String get puzzleThemeAttackingF2F7 => 'Atacant f2 o f7';

  @override
  String get puzzleThemeAttackingF2F7Description => 'Un atac centrat en el peó de f2 o f7, com a l\'obertura de l\'atac Fegatello.';

  @override
  String get puzzleThemeAttraction => 'Atracció';

  @override
  String get puzzleThemeAttractionDescription => 'Un intercanvi o sacrifici encoratjant o forçant la peça d’un oponent a una posició que permet la continuació d’una tàctica.';

  @override
  String get puzzleThemeBackRankMate => 'Mat del passadís';

  @override
  String get puzzleThemeBackRankMateDescription => 'Fes escac i mat al rei a la primera fila, quan està atrapat per les seves pròpies peces.';

  @override
  String get puzzleThemeBalestraMate => 'Mat de la balestra';

  @override
  String get puzzleThemeBalestraMateDescription => 'A bishop delivers the checkmate, while a queen blocks the remaining escape squares';

  @override
  String get puzzleThemeBlindSwineMate => 'Mat del porc cec';

  @override
  String get puzzleThemeBlindSwineMateDescription => 'Dues torres treballen en equip per tal de fer mat al rei en una àrea de 2x2 caselles.';

  @override
  String get puzzleThemeBishopEndgame => 'Final d’alfils';

  @override
  String get puzzleThemeBishopEndgameDescription => 'Un final d\'alfils i peons.';

  @override
  String get puzzleThemeBodenMate => 'Mat de Boden';

  @override
  String get puzzleThemeBodenMateDescription => 'Dos alfils atacant en diagonals que es creuen fan mat a un rei que queda atrapat entre peces amigues.';

  @override
  String get puzzleThemeCastling => 'Enrocant';

  @override
  String get puzzleThemeCastlingDescription => 'Assegura el rei, i prepara la torre per l\'atac.';

  @override
  String get puzzleThemeCapturingDefender => 'Captura el defensor';

  @override
  String get puzzleThemeCapturingDefenderDescription => 'Menjar una peça que és vital per defensar una altra, fent que es pugui menjar la peça que ara ja no està defensada.';

  @override
  String get puzzleThemeCornerMate => 'Mat de la cantonada';

  @override
  String get puzzleThemeCornerMateDescription => 'Confina el rei a una cantonada utilitzant una torre o una dama i donar li mat amb un cavall.';

  @override
  String get puzzleThemeCrushing => 'Fort avantatge';

  @override
  String get puzzleThemeCrushingDescription => 'Veure l\'error de l\'adversari per a obtenir un gran avantatge (aval ≥ 600cp)';

  @override
  String get puzzleThemeDiscoveredCheck => 'Escac a la descoberta';

  @override
  String get puzzleThemeDiscoveredCheckDescription => 'Mou una peça per revelar un escac d\'una peça atacant amagada que normalment porta a un avantatge decisiu.';

  @override
  String get puzzleThemeDoubleBishopMate => 'Mat dels dos alfils';

  @override
  String get puzzleThemeDoubleBishopMateDescription => 'Dos alfils atacant en diagonals adjacents fan mat a un rei que queda obstruït per peces amigues.';

  @override
  String get puzzleThemeDovetailMate => 'Mat de la coça';

  @override
  String get puzzleThemeDovetailMateDescription => 'Una dama fa mat a un rei adjacent que té les dues caselles adjacents ocupades per peces amigues.';

  @override
  String get puzzleThemeEquality => 'Igualtat';

  @override
  String get puzzleThemeEqualityDescription => 'Remunta des d\'una posició perduda i assegura unes taules o una posició balancejada. (eval ≤ 200cp)';

  @override
  String get puzzleThemeKingsideAttack => 'Atac pel flanc de rei';

  @override
  String get puzzleThemeKingsideAttackDescription => 'Un atac al rei de l\'oponent, després de que hagi enrocat en curt.';

  @override
  String get puzzleThemeClearance => 'Alliberament';

  @override
  String get puzzleThemeClearanceDescription => 'Una jugada, sovint amb un temps, que allibera una casella, fila o diagonal seguit d\'una idea tàctica.';

  @override
  String get puzzleThemeDefensiveMove => 'Jugada defensiva';

  @override
  String get puzzleThemeDefensiveMoveDescription => 'Una jugada precisa o seqüència de jugades necessàries per evitar perdre material o un altre avantatge.';

  @override
  String get puzzleThemeDeflection => 'Desviació';

  @override
  String get puzzleThemeDeflectionDescription => 'Un moviment que distrau una peça de l\'oponent per realitzar una altra tasca, com protegir una casella. A vegades també anomenat \"sobrecàrrega\".';

  @override
  String get puzzleThemeDiscoveredAttack => 'Atac a la descoberta';

  @override
  String get puzzleThemeDiscoveredAttackDescription => 'Moure una peça que prèviament bloquejava un atac a llarg distància d\'una altra peça, com per exemple un cavall que surt de davant d\'una torre.';

  @override
  String get puzzleThemeDoubleCheck => 'Escac doble';

  @override
  String get puzzleThemeDoubleCheckDescription => 'Posar en escac amb dues peces a la vegada, com a resultat d\'un atac descobert on tant la peça que s\'ha mogut com la peça descoberta ataquen el rei de l\'oponent.';

  @override
  String get puzzleThemeEndgame => 'Final';

  @override
  String get puzzleThemeEndgameDescription => 'Una tàctica durant la última fase del joc.';

  @override
  String get puzzleThemeEnPassantDescription => 'Una tàctica que involucra la regla de captura de pas, on un peó pot capturar el peó d\'un oponent que l\'ha passat utilitzant el seu moviment inicial de dues caselles.';

  @override
  String get puzzleThemeExposedKing => 'Rei exposat';

  @override
  String get puzzleThemeExposedKingDescription => 'Una tàctica que involucra un rei amb alguns defensors al seu voltant, sovint acabant amb escac i mat.';

  @override
  String get puzzleThemeFork => 'Doble';

  @override
  String get puzzleThemeForkDescription => 'Un moviment on la peça moguda ataca dos peces de l\'oponent a la vegada.';

  @override
  String get puzzleThemeHangingPiece => 'Peça penjant';

  @override
  String get puzzleThemeHangingPieceDescription => 'Una tàctica que involucra una peça de l\'oponent que no està suficientment defensada i que es pot capturar.';

  @override
  String get puzzleThemeHookMate => 'Mat de la cantonada';

  @override
  String get puzzleThemeHookMateDescription => 'Escac i mat amb una torre, un cavall i un peó junt amb un peó enemic que limita l\'escapada del rei enemic.';

  @override
  String get puzzleThemeInterference => 'Interferència';

  @override
  String get puzzleThemeInterferenceDescription => 'Moure una peça entre dues peces de l\'oponent que deixa una o dues peces enemigues indefenses, com un cavall en una casella defensada entre dues torres.';

  @override
  String get puzzleThemeIntermezzo => 'Intermèdia';

  @override
  String get puzzleThemeIntermezzoDescription => 'En lloc de jugar la jugada esperada, interposar un moviment previ que genera un perill imminent al que l\'oponent ha de respondre. També és conegut com \"Zwischenzug\" o \"Jugada intermèdia\".';

  @override
  String get puzzleThemeKillBoxMate => 'Mat de la caixa de matar';

  @override
  String get puzzleThemeKillBoxMateDescription => 'Una torre està al costat del rei enemic sostinguda per una dama que també bloqueja les caselles d\'escapament. La torre i la dama cacen el rei enemic amb una \"caixa de matar\" de 3 per 3.';

  @override
  String get puzzleThemeTriangleMate => 'Mat del triangle';

  @override
  String get puzzleThemeTriangleMateDescription => 'La dama i la torre, a una distància del rei enemic, estan a la mateixa fila o columna separats per una casella formant un triangle.';

  @override
  String get puzzleThemeVukovicMate => 'Mat de Vukovic';

  @override
  String get puzzleThemeVukovicMateDescription => 'Una torre i un cavall col·laboren per fer mat al rei. La torre dona el mat mentre està defensada per una altra peça. El cavall s\'utilitza per bloquejar les caselles de sortida del rei.';

  @override
  String get puzzleThemeKnightEndgame => 'Final de cavalls';

  @override
  String get puzzleThemeKnightEndgameDescription => 'Un final amb només cavalls i peons.';

  @override
  String get puzzleThemeLong => 'Problema llarg';

  @override
  String get puzzleThemeLongDescription => 'Tres jugades per guanyar.';

  @override
  String get puzzleThemeMaster => 'Partides de Mestre';

  @override
  String get puzzleThemeMasterDescription => 'Problemes de partides jugades per jugadors amb títol.';

  @override
  String get puzzleThemeMasterVsMaster => 'Partides Mestre vs Mestre';

  @override
  String get puzzleThemeMasterVsMasterDescription => 'Problemes de partides entre dos jugadors amb títol.';

  @override
  String get puzzleThemeMate => 'Mat';

  @override
  String get puzzleThemeMateDescription => 'Guanya la partida amb estil.';

  @override
  String get puzzleThemeMateIn1 => 'Mat en 1';

  @override
  String get puzzleThemeMateIn1Description => 'Fer escac i mat en una jugada.';

  @override
  String get puzzleThemeMateIn2 => 'Mat en 2';

  @override
  String get puzzleThemeMateIn2Description => 'Fer escac i mat en dues jugades.';

  @override
  String get puzzleThemeMateIn3 => 'Mat en 3';

  @override
  String get puzzleThemeMateIn3Description => 'Fer escac i mat en tres jugades.';

  @override
  String get puzzleThemeMateIn4 => 'Mat en 4';

  @override
  String get puzzleThemeMateIn4Description => 'Fer escac i mat en quatre jugades.';

  @override
  String get puzzleThemeMateIn5 => 'Mat en 5 o més';

  @override
  String get puzzleThemeMateIn5Description => 'Troba una seqüència llarga de mat.';

  @override
  String get puzzleThemeMiddlegame => 'Mig joc';

  @override
  String get puzzleThemeMiddlegameDescription => 'Una maniobra tàctica a la segona fase de la partida.';

  @override
  String get puzzleThemeOneMove => 'Problema d\'una sola jugada';

  @override
  String get puzzleThemeOneMoveDescription => 'Un problema que és només d\'un moviment.';

  @override
  String get puzzleThemeOpening => 'Obertura';

  @override
  String get puzzleThemeOpeningDescription => 'Una tàctica durant la primera fase del joc.';

  @override
  String get puzzleThemePawnEndgame => 'Final de peons';

  @override
  String get puzzleThemePawnEndgameDescription => 'Final amb només peons.';

  @override
  String get puzzleThemePin => 'Clavada';

  @override
  String get puzzleThemePinDescription => 'Una tàctica que involucra clavades, on una peça no es pot moure sense revelar un atac a una altra peça amb més valor.';

  @override
  String get puzzleThemePromotion => 'Promoció';

  @override
  String get puzzleThemePromotionDescription => 'Un peó que promociona o que amenaça a promocionar és clau de la tàctica.';

  @override
  String get puzzleThemeQueenEndgame => 'Final de dames';

  @override
  String get puzzleThemeQueenEndgameDescription => 'Un final només amb reines i peons.';

  @override
  String get puzzleThemeQueenRookEndgame => 'Dama i Torre';

  @override
  String get puzzleThemeQueenRookEndgameDescription => 'Un final amb només dames, torres i peons.';

  @override
  String get puzzleThemeQueensideAttack => 'Atac pel flanc de dama';

  @override
  String get puzzleThemeQueensideAttackDescription => 'Un atac al rei de l\'oponent, després de que hagi enrocat en llarg.';

  @override
  String get puzzleThemeQuietMove => 'Jugada tranquil·la';

  @override
  String get puzzleThemeQuietMoveDescription => 'Una jugada que no és una captura ni un escac, però prepara una amenaça inevitable per una jugada posterior.';

  @override
  String get puzzleThemeRookEndgame => 'Final de torres';

  @override
  String get puzzleThemeRookEndgameDescription => 'Un final amb només torres i peons.';

  @override
  String get puzzleThemeSacrifice => 'Sacrifici';

  @override
  String get puzzleThemeSacrificeDescription => 'Recurs tàctic que implica un sacrifici de material a curt termini per obtenir un avantatge després d\'una seqüència forçada de moviments.';

  @override
  String get puzzleThemeShort => 'Problema curt';

  @override
  String get puzzleThemeShortDescription => 'Guanyar en dues jugades.';

  @override
  String get puzzleThemeSkewer => 'Enfilada';

  @override
  String get puzzleThemeSkewerDescription => 'Maniobra de clavada inversa en què una peça d\'alt valor és atacada i en moure\'s permet capturar o atacar una peça de menys valor al seu darrere.';

  @override
  String get puzzleThemeSmotheredMate => 'Mat ofegat';

  @override
  String get puzzleThemeSmotheredMateDescription => 'Un mat executat per un cavall on el rei que rep el mat no pot moure perquè està envoltat (o ofegat) per les seves pròpies peces.';

  @override
  String get puzzleThemeSuperGM => 'Partides de super GMs';

  @override
  String get puzzleThemeSuperGMDescription => 'Problemes de partides jugades pels millors jugadors del món.';

  @override
  String get puzzleThemeTrappedPiece => 'Peça tancada';

  @override
  String get puzzleThemeTrappedPieceDescription => 'Una peça no pot evitar ser capturada perquè té limitats els seus moviments.';

  @override
  String get puzzleThemeUnderPromotion => 'Promoció menor';

  @override
  String get puzzleThemeUnderPromotionDescription => 'Promoció d\'un cavall, un alfil o una torre.';

  @override
  String get puzzleThemeVeryLong => 'Problema molt llarg';

  @override
  String get puzzleThemeVeryLongDescription => 'Quatre o més jugades per guanyar.';

  @override
  String get puzzleThemeXRayAttack => 'Atac de raigs x';

  @override
  String get puzzleThemeXRayAttackDescription => 'Una peça ataca o defensa una casella, a través d\'una peça rival.';

  @override
  String get puzzleThemeZugzwang => 'Atzucac';

  @override
  String get puzzleThemeZugzwangDescription => 'El rival té els moviments limitats i cada jugada empitjora la seva posició.';

  @override
  String get puzzleThemeMix => 'Una mica de cada';

  @override
  String get puzzleThemeMixDescription => 'Una mica de tot. No sabràs el que t\'espera, així doncs estigues alerta pel que sigui! Igual que a les partides de veritat.';

  @override
  String get puzzleThemePlayerGames => 'Partides de jugadors';

  @override
  String get puzzleThemePlayerGamesDescription => 'Problemes generats a partir de les teves partides o de les partides d\'altres jugadors.';

  @override
  String puzzleThemePuzzleDownloadInformation(String param) {
    return 'Aquests problemes són de domini públic i es poden descarregar des de $param.';
  }

  @override
  String get searchSearch => 'Cerca';

  @override
  String get settingsSettings => 'Configuració';

  @override
  String get settingsCloseAccount => 'Donar-se de baixa';

  @override
  String get settingsManagedAccountCannotBeClosed => 'El vostre compte és gestionat i no es pot tancar.';

  @override
  String get settingsCantOpenSimilarAccount => 'No està permès crear un nou compte amb el mateix nom, ni tan sols si només canvien les majúscules o minúscules.';

  @override
  String get settingsCancelKeepAccount => 'Cancel·la i manté el meu compte';

  @override
  String get settingsCloseAccountAreYouSure => 'Estàs segur que vols tancar el teu compte?';

  @override
  String get settingsThisAccountIsClosed => 'S\'ha tancat aquest compte.';

  @override
  String get gameSetup => 'Configuració de la partida';

  @override
  String get challengeAFriend => 'Repta un amic';

  @override
  String get playAgainstComputer => 'Juga contra l\'ordinador';

  @override
  String get gameMode => 'Tipus de partida';

  @override
  String get createLobbyGame => 'Crea una sala de joc';

  @override
  String get youPlayAs => 'Juga com a';

  @override
  String get toInviteSomeoneToPlayGiveThisUrl => 'Per convidar algú a jugar, envia-li aquest enllaç';

  @override
  String get gameOver => 'Partida finalitzada';

  @override
  String get waitingForOpponent => 'Esperant a l\'oponent';

  @override
  String get orLetYourOpponentScanQrCode => 'O deixeu que el vostre oponent escanegi aquest codi QR';

  @override
  String get waiting => 'Esperant';

  @override
  String get yourTurn => 'El teu torn';

  @override
  String aiNameLevelAiLevel(String param1, String param2) {
    return '$param1 nivell $param2';
  }

  @override
  String get level => 'Nivell';

  @override
  String get strength => 'Força';

  @override
  String get toggleTheChat => 'Activa/Desactiva el xat';

  @override
  String get chat => 'Xat';

  @override
  String get resign => 'Rendir-se';

  @override
  String get checkmate => 'Escac i mat';

  @override
  String get stalemate => 'Ofegat';

  @override
  String get white => 'Blanques';

  @override
  String get black => 'Negres';

  @override
  String get asWhite => 'amb blanques';

  @override
  String get asBlack => 'amb negres';

  @override
  String get randomColor => 'Bàndol aleatori';

  @override
  String get createAGame => 'Crea una partida';

  @override
  String get createTheGame => 'Crea la partida';

  @override
  String get whiteIsVictorious => 'Guanyen les blanques';

  @override
  String get blackIsVictorious => 'Guanyen les negres';

  @override
  String get youPlayTheWhitePieces => 'Jugues les blanques';

  @override
  String get youPlayTheBlackPieces => 'Jugues les negres';

  @override
  String get itsYourTurn => 'És el teu torn!';

  @override
  String get cheatDetected => 'Trampes detectades';

  @override
  String get kingInTheCenter => 'Rei al centre';

  @override
  String get threeChecks => 'Tres escacs';

  @override
  String get raceFinished => 'Cursa finalitzada';

  @override
  String get variantEnding => 'Final de variant';

  @override
  String get newOpponent => 'Nou adversari';

  @override
  String get yourOpponentWantsToPlayANewGameWithYou => 'El teu adversari vol jugar una altra partida amb tu';

  @override
  String get joinTheGame => 'Unir-se a la partida';

  @override
  String get whitePlays => 'Juguen les blanques';

  @override
  String get blackPlays => 'Juguen les negres';

  @override
  String get opponentLeftChoices => 'El teu contrincant ha abandonat la partida. Pots reclamar la victòria, fer taules o esperar.';

  @override
  String get forceResignation => 'Reclama la victòria';

  @override
  String get forceDraw => 'Fer taules';

  @override
  String get talkInChat => 'Sisplau, sigues amable al xat!';

  @override
  String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'La primera persona en visitar aquest enllaç jugarà amb tu.';

  @override
  String get whiteResigned => 'Les blanques s\'han rendit';

  @override
  String get blackResigned => 'Les negres s\'han rendit';

  @override
  String get whiteLeftTheGame => 'Les blanques han marxat de la partida';

  @override
  String get blackLeftTheGame => 'Les negres han marxat de la partida';

  @override
  String get whiteDidntMove => 'Les blanques no han mogut';

  @override
  String get blackDidntMove => 'Les negres no han mogut';

  @override
  String get requestAComputerAnalysis => 'Demana una anàlisi computeritzada';

  @override
  String get computerAnalysis => 'Anàlisi computeritzada';

  @override
  String get computerAnalysisAvailable => 'Anàlisi de l\'ordinador disponible';

  @override
  String get computerAnalysisDisabled => 'Anàlisi computeritzada desactivada';

  @override
  String get analysis => 'Tauler d\'anàlisi';

  @override
  String depthX(String param) {
    return 'Profunditat $param';
  }

  @override
  String get usingServerAnalysis => 'Utilitzant l\'anàlisi del servidor';

  @override
  String get loadingEngine => 'Carregant motor...';

  @override
  String get calculatingMoves => 'Calculant moviments...';

  @override
  String get engineFailed => 'Error carregant el motor';

  @override
  String get cloudAnalysis => 'Anàlisi en el núvol';

  @override
  String get goDeeper => 'Aprofundir';

  @override
  String get showThreat => 'Mostra l\'amenaça';

  @override
  String get inLocalBrowser => 'en navegador local';

  @override
  String get toggleLocalEvaluation => 'Activar avaluació local';

  @override
  String get promoteVariation => 'Promoure variant';

  @override
  String get makeMainLine => 'Convertir en línia principal';

  @override
  String get deleteFromHere => 'Esborrar des d\'aquí';

  @override
  String get collapseVariations => 'Amagar variacions';

  @override
  String get expandVariations => 'Expandir variacions';

  @override
  String get forceVariation => 'Forçar variant';

  @override
  String get copyVariationPgn => 'Copia el PGN de la variació';

  @override
  String get copyMainLinePgn => 'Copiar el PGN de la línia principal';

  @override
  String get move => 'Moviment';

  @override
  String get variantLoss => 'Variant perdedora';

  @override
  String get variantWin => 'Variant guanyadora';

  @override
  String get insufficientMaterial => 'Material insuficient';

  @override
  String get pawnMove => 'Moviment de peó';

  @override
  String get capture => 'Captura';

  @override
  String get close => 'Tancar';

  @override
  String get winning => 'Guanyant';

  @override
  String get losing => 'Perdent';

  @override
  String get drawn => 'Taules';

  @override
  String get unknown => 'Desconegut';

  @override
  String get database => 'Base de dades';

  @override
  String get whiteDrawBlack => 'Blanques / Taules / Negres';

  @override
  String averageRatingX(String param) {
    return 'Puntuació mitjana: $param';
  }

  @override
  String get recentGames => 'Partides recents';

  @override
  String get topGames => 'Millors partides';

  @override
  String masterDbExplanation(String param1, String param2, String param3) {
    return 'Dos milions de partides OTB de jugadors amb ELO FIDE +$param1 des de $param2 fins a $param3';
  }

  @override
  String get dtzWithRounding => 'DTZ50\" amb arrodoniment, basat en el nombre de moviments fins la propera captura o moviment de peó';

  @override
  String get noGameFound => 'No s\'ha trobat cap partida';

  @override
  String get maxDepthReached => 'Màxima profunditat assolida!';

  @override
  String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Vols incloure més partides des del menú de preferències?';

  @override
  String get openings => 'Obertures';

  @override
  String get openingExplorer => 'Explorador d\'obertures';

  @override
  String get openingEndgameExplorer => 'Explorador d\'obertures i finals';

  @override
  String xOpeningExplorer(String param) {
    return 'Explorador d\'obertures $param';
  }

  @override
  String get playFirstOpeningEndgameExplorerMove => 'Juga el primer moviment de l\'explorador d\'obertures/finals';

  @override
  String get winPreventedBy50MoveRule => 'Victòria no permesa a causa de la regla dels 50 moviments';

  @override
  String get lossSavedBy50MoveRule => 'Derrota evitada per la regla dels 50 moviments';

  @override
  String get winOr50MovesByPriorMistake => 'Victòria o taules per 50 moviments a causa d\'un error anterior';

  @override
  String get lossOr50MovesByPriorMistake => 'Derrota o taules per 50 moviments a causa d\'un error anterior';

  @override
  String get unknownDueToRounding => 'La victòria o derrota només és garantida si la línia recomanada ha sigut seguida des de l\'última captura o moviment de peó, a causa de possibles arrodoniments de valors DTZ.';

  @override
  String get allSet => 'Tot a punt!';

  @override
  String get importPgn => 'Importar PGN';

  @override
  String get delete => 'Suprimir';

  @override
  String get deleteThisImportedGame => 'Vols esborrar aquesta partida importada?';

  @override
  String get replayMode => 'Mode de reproducció';

  @override
  String get realtimeReplay => 'En temps real';

  @override
  String get byCPL => 'Per CPL';

  @override
  String get enable => 'Habilitar';

  @override
  String get bestMoveArrow => 'Fletxa de la millor jugada';

  @override
  String get showVariationArrows => 'Mostrar fletxes de les variants';

  @override
  String get evaluationGauge => 'Indicador d\'avaluació';

  @override
  String get multipleLines => 'Múltiples línies';

  @override
  String get cpus => 'CPUs';

  @override
  String get memory => 'Memòria';

  @override
  String get infiniteAnalysis => 'Anàlisi il·limitada';

  @override
  String get removesTheDepthLimit => 'Treu el límit de profunditat i escalfa el teu ordinador';

  @override
  String get blunder => 'Errada greu';

  @override
  String get mistake => 'Errada';

  @override
  String get inaccuracy => 'Imprecisió';

  @override
  String get moveTimes => 'Temps dels moviments';

  @override
  String get flipBoard => 'Girar el tauler';

  @override
  String get threefoldRepetition => 'Triple repetició';

  @override
  String get claimADraw => 'Reclamar taules';

  @override
  String get drawClaimed => 'Taules reclamades';

  @override
  String get offerDraw => 'Oferir taules';

  @override
  String get draw => 'Taules';

  @override
  String get drawByMutualAgreement => 'Taules per acord';

  @override
  String get fiftyMovesWithoutProgress => 'Cinquanta moviments sense captures ni moviments de peó';

  @override
  String get currentGames => 'Partides en joc';

  @override
  String joinedX(String param) {
    return 'Ha entrat a $param';
  }

  @override
  String get viewInFullSize => 'Veure a mida completa';

  @override
  String get logOut => 'Tancar la sessió';

  @override
  String get signIn => 'Iniciar la sessió';

  @override
  String get rememberMe => 'Mantingues-me connectat';

  @override
  String get youNeedAnAccountToDoThat => 'Necessites un compte per a fer això';

  @override
  String get signUp => 'Registrar-se';

  @override
  String get computersAreNotAllowedToPlay => 'No els està permès jugar ni als ordinadors ni als jugadors assistits per ordinador. Si us plau, no utilitzis l\'ajuda de programes informàtics d\'escacs, de bases de dades o d\'altres jugadors mentre juguis. També tingues en compte que la creació de més d\'un compte és severament descoratjada i que tal activitat pot significar que el teu compte sigui suspès.';

  @override
  String get games => 'Partides';

  @override
  String get forum => 'Fòrum';

  @override
  String xPostedInForumY(String param1, String param2) {
    return '$param1 ha escrit al fòrum $param2';
  }

  @override
  String get latestForumPosts => 'Últimes publicacions al fòrum';

  @override
  String get players => 'Jugadors';

  @override
  String get friends => 'Amics';

  @override
  String get otherPlayers => 'altres jugadors';

  @override
  String get discussions => 'Missatges';

  @override
  String get today => 'Avui';

  @override
  String get yesterday => 'Ahir';

  @override
  String get minutesPerSide => 'Minuts per jugador';

  @override
  String get variant => 'Variant';

  @override
  String get variants => 'Variants';

  @override
  String get timeControl => 'Control de temps';

  @override
  String get realTime => 'En temps real';

  @override
  String get correspondence => 'Correspondència';

  @override
  String get daysPerTurn => 'Dies per torn';

  @override
  String get oneDay => 'Un dia';

  @override
  String get time => 'Temps';

  @override
  String get rating => 'Puntuació';

  @override
  String get ratingStats => 'Estadístiques de classificació';

  @override
  String get username => 'Nom d\'usuari';

  @override
  String get usernameOrEmail => 'Nom d\'usuari o correu electrònic';

  @override
  String get changeUsername => 'Canviar nom d\'usuari';

  @override
  String get changeUsernameNotSame => 'Només es pot canviar entre majúscules i minúscules. Per exemple, de \"perecullera\" a \"PereCullera\".';

  @override
  String get changeUsernameDescription => 'Canvia el teu nom d\'usuari. Això es pot fer una única vegada i només només se\'t permet canviar lletres entre majúscules i minúscules.';

  @override
  String get signupUsernameHint => 'Assegureu-vos d\'escollir un nom d\'usuari amigable. No el podreu canviar més tard i qualsevol compte amb nom d\'usuaris inapropiats es tancarà!';

  @override
  String get signupEmailHint => 'Només s\'utilitzarà per restablir la contrasenya.';

  @override
  String get password => 'Contrasenya';

  @override
  String get changePassword => 'Canvia la contrasenya';

  @override
  String get changeEmail => 'Canvia el correu electrònic';

  @override
  String get email => 'Correu electrònic';

  @override
  String get passwordReset => 'Restablir la contrasenya';

  @override
  String get forgotPassword => 'Has oblidat la contrasenya?';

  @override
  String get error_weakPassword => 'La contrasenya és extremadament comú i massa fàcil d\'endevinar.';

  @override
  String get error_namePassword => 'Si us plau, no facis servir el teu nom d\'usuari com a contrasenya.';

  @override
  String get blankedPassword => 'Has fet servir la mateixa contrasenya en altres llocs web i aquest lloc ha estat compromès. Per assegurar la seguretat del vostre compte de Lichess heu d\'establir una nova contrasenya. Gràcies per la teva comprensió.';

  @override
  String get youAreLeavingLichess => 'Estàs sortint de Lichess';

  @override
  String get neverTypeYourPassword => 'Mai teclegis la contrasenya de Lichess en un altre lloc web!';

  @override
  String proceedToX(String param) {
    return 'Continuar a $param';
  }

  @override
  String get passwordSuggestion => 'No facis servir una contrasenya suggerida per algú altre. La farà servir per robar el vostre compte.';

  @override
  String get emailSuggestion => 'No facis server un correu electrònic suggerit per algú altre. La farà servir per robar el vostre compte.';

  @override
  String get emailConfirmHelp => 'Ajuda amb l\'email de confirmació';

  @override
  String get emailConfirmNotReceived => 'No has rebut el teu email de confirmació després de registrar-te?';

  @override
  String get whatSignupUsername => 'Quin nom d\'usuari vas utilitzar per registrar-te?';

  @override
  String usernameNotFound(String param) {
    return 'No hem pogut trobat cap usuari amb aquest nom: $param.';
  }

  @override
  String get usernameCanBeUsedForNewAccount => 'Pots fer servir aquest nom d\'usuari per crear un nou compte';

  @override
  String emailSent(String param) {
    return 'Hem enviat un correu electrònic a $param.';
  }

  @override
  String get emailCanTakeSomeTime => 'Pot trigar una estona a arribar.';

  @override
  String get refreshInboxAfterFiveMinutes => 'Espera 5 minuts i refresca la bústia d\'entrada del teu correu.';

  @override
  String get checkSpamFolder => 'Comprova també la carpeta de correu brossa, pot acabar allà. Si hi és, marca\'l com no brossa.';

  @override
  String get emailForSignupHelp => 'Si tot això falla, envia\'ns un correu a aquesta adreça:';

  @override
  String copyTextToEmail(String param) {
    return 'Copia i enganxa el text a continuació i envia\'l a $param';
  }

  @override
  String get waitForSignupHelp => 'Et contestarem el més breument posible per ajudar-te a completar el registre.';

  @override
  String accountConfirmed(String param) {
    return 'L\'usuari $param està confirmat correctament.';
  }

  @override
  String accountCanLogin(String param) {
    return 'Pots entrar ara com a $param.';
  }

  @override
  String get accountConfirmationEmailNotNeeded => 'No necestites un correu de confirmació.';

  @override
  String accountClosed(String param) {
    return 'El compte $param està tancat.';
  }

  @override
  String accountRegisteredWithoutEmail(String param) {
    return 'El compte $param es va registrar sense correu electrònic.';
  }

  @override
  String get rank => 'Classificació';

  @override
  String rankX(String param) {
    return 'Posició: $param';
  }

  @override
  String get gamesPlayed => 'Partides jugades';

  @override
  String get ok => 'D\'acord';

  @override
  String get cancel => 'Cancel·lar';

  @override
  String get whiteTimeOut => 'Les blanques han exhaurit el seu temps';

  @override
  String get blackTimeOut => 'Les negres perden per temps';

  @override
  String get drawOfferSent => 'S\'ha enviat l\'oferta de taules';

  @override
  String get drawOfferAccepted => 'Oferta de taules acceptada';

  @override
  String get whiteOffersDraw => 'Blanques ofereixen taules';

  @override
  String get blackOffersDraw => 'Les negres ofereixen taules';

  @override
  String get whiteDeclinesDraw => 'Blanques rebutgen taules';

  @override
  String get blackDeclinesDraw => 'Negres rebutgen taules';

  @override
  String get yourOpponentOffersADraw => 'El teu oponent t\'ofereix taules';

  @override
  String get accept => 'Acceptar';

  @override
  String get decline => 'Rebutjar';

  @override
  String get playingRightNow => 'En joc';

  @override
  String get eventInProgress => 'Jugant-se ara mateix';

  @override
  String get finished => 'Acabat';

  @override
  String get abortGame => 'Avortar la partida';

  @override
  String get gameAborted => 'Partida avortada';

  @override
  String get standard => 'Estàndard';

  @override
  String get customPosition => 'Posició personalitzada';

  @override
  String get unlimited => 'Il·limitat';

  @override
  String get mode => 'Mode';

  @override
  String get casual => 'Amistosa';

  @override
  String get rated => 'Puntuat';

  @override
  String get casualTournament => 'Amistós';

  @override
  String get ratedTournament => 'Puntuat';

  @override
  String get thisGameIsRated => 'Aquesta partida és puntuada';

  @override
  String get rematch => 'Oferir una revenja';

  @override
  String get rematchOfferSent => 'La petició de revenja s\'ha enviat';

  @override
  String get rematchOfferAccepted => 'Oferta de revenja acceptada';

  @override
  String get rematchOfferCanceled => 'Oferta de revenja cancel·lada';

  @override
  String get rematchOfferDeclined => 'Oferta de revenja rebutjada';

  @override
  String get cancelRematchOffer => 'Anul·lar la petició de revenja';

  @override
  String get viewRematch => 'Mirar la partida de revenja';

  @override
  String get confirmMove => 'Confirmar la jugada';

  @override
  String get play => 'Jugar';

  @override
  String get inbox => 'Bústia d\'entrada';

  @override
  String get chatRoom => 'Sala de xat';

  @override
  String get loginToChat => 'Inicia la sessió per entrar al xat';

  @override
  String get youHaveBeenTimedOut => 'Has sigut mutejat.';

  @override
  String get spectatorRoom => 'Sala d\'espectadors';

  @override
  String get composeMessage => 'Escriure un missatge';

  @override
  String get subject => 'Assumpte';

  @override
  String get send => 'Enviar';

  @override
  String get incrementInSeconds => 'Increment en segons';

  @override
  String get freeOnlineChess => 'Escacs en línia gratis';

  @override
  String get exportGames => 'Exporta les partides';

  @override
  String get ratingFilter => 'Filtre de puntuació';

  @override
  String get thisAccountViolatedTos => 'Aquest compte ha violat els Termes de Servei de Lichess';

  @override
  String get openingExplorerAndTablebase => 'Explorador d\'obertures & taula de finals';

  @override
  String get takeback => 'Desfés la jugada';

  @override
  String get proposeATakeback => 'Proposa desfer la jugada';

  @override
  String get whiteProposesTakeback => 'El blanc proposa desfer la jugada';

  @override
  String get blackProposesTakeback => 'El negre proposa desfer la jugada';

  @override
  String get takebackPropositionSent => 'La proposta de desfer la jugada s\'ha enviat';

  @override
  String get whiteDeclinesTakeback => 'El blanc refusa la proposta de desfer la jugada';

  @override
  String get blackDeclinesTakeback => 'El negre refusa la proposta de desfer la jugada';

  @override
  String get whiteAcceptsTakeback => 'El blanc accepta la proposta de desfer la jugada';

  @override
  String get blackAcceptsTakeback => 'El negre accepta la proposta de desfer la jugada';

  @override
  String get whiteCancelsTakeback => 'El blanc cancel·la la proposta de desfer la jugada';

  @override
  String get blackCancelsTakeback => 'El negre cancel·la la proposta de desfer la jugada';

  @override
  String get yourOpponentProposesATakeback => 'El teu adversari proposa desfer la jugada';

  @override
  String get bookmarkThisGame => 'Marca aquesta partida com a preferida';

  @override
  String get tournament => 'Torneig';

  @override
  String get tournaments => 'Tornejos';

  @override
  String get tournamentPoints => 'Punts de tornejos';

  @override
  String get viewTournament => 'Mirar el torneig';

  @override
  String get backToTournament => 'Torna al torneig';

  @override
  String get noDrawBeforeSwissLimit => 'No es pot fer taules abans dels 30 moviments en un torneig suís.';

  @override
  String get thematic => 'Temàtics';

  @override
  String yourPerfRatingIsProvisional(String param) {
    return 'La teva puntuació de $param és provisional';
  }

  @override
  String get ratingRangeIsDisabledBecauseYourRatingIsProvisional => 'El filtres de puntuació estan bloquejats perquè la teva puntuació no és estable. Juga més partides per incrementar l\'estabilitat.';

  @override
  String yourPerfRatingIsTooHigh(String param1, String param2) {
    return 'La teva puntuació de $param1 ($param2) és massa alta';
  }

  @override
  String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) {
    return 'La teva puntuació setmanal de $param1 ($param2) és massa alta';
  }

  @override
  String yourPerfRatingIsTooLow(String param1, String param2) {
    return 'La teva puntuació de $param1 ($param2) és massa baixa';
  }

  @override
  String ratedMoreThanInPerf(String param1, String param2) {
    return 'Puntuació ≥ $param1 en $param2';
  }

  @override
  String ratedLessThanInPerf(String param1, String param2) {
    return 'Puntuació ≤ $param1 en $param2 durant la darrera setmana';
  }

  @override
  String mustBeInTeam(String param) {
    return 'Has de pertànyer a l\'equip $param';
  }

  @override
  String youAreNotInTeam(String param) {
    return 'No pertanys a l\'equip $param';
  }

  @override
  String get backToGame => 'Tornar a la partida';

  @override
  String get siteDescription => 'Servidor d\'escacs gratuït online. Juga als escacs amb una interfície neta i elegant. No cal registrar-s\'hi, sense anuncis, no calen extensions. Juga a escacs amb l\'ordinador, amics o oponents a l\'atzar.';

  @override
  String xJoinedTeamY(String param1, String param2) {
    return '$param1 s\'ha unit a l\'equip $param2';
  }

  @override
  String xCreatedTeamY(String param1, String param2) {
    return '$param1 ha creat l\'equip $param2';
  }

  @override
  String get startedStreaming => 'ha començat a retransmetre';

  @override
  String xStartedStreaming(String param) {
    return '$param ha començat a retransmetre';
  }

  @override
  String get averageElo => 'Puntuació mitjana';

  @override
  String get location => 'Ubicació';

  @override
  String get filterGames => 'Filtra les partides';

  @override
  String get reset => 'Restablir';

  @override
  String get apply => 'Enviar';

  @override
  String get save => 'Desar';

  @override
  String get leaderboard => 'Tauló de líders';

  @override
  String get screenshotCurrentPosition => 'Fes una captura de pantalla de la posició actual';

  @override
  String get gameAsGIF => 'Partida com a GIF';

  @override
  String get pasteTheFenStringHere => 'Enganxa el text FEN aquí';

  @override
  String get pasteThePgnStringHere => 'Enganxa el text PGN aquí';

  @override
  String get orUploadPgnFile => 'O penja un arxiu PGN';

  @override
  String get fromPosition => 'Des d\'una posició';

  @override
  String get continueFromHere => 'Continua des d\'aquí';

  @override
  String get toStudy => 'Estudiar';

  @override
  String get importGame => 'Importa una partida';

  @override
  String get importGameExplanation => 'Enganxa el PGN d\'una partida per obtenir una repetició navegable, anàlisi computeritzada, xat de joc i enllaç per compartir.';

  @override
  String get importGameDataPrivacyWarning => 'Aquest PGN és accessible públicament. Per a importar un joc de manera privada, utilitza un estudi.';

  @override
  String get thisIsAChessCaptcha => 'Això és un CAPTCHA d\'escacs.';

  @override
  String get clickOnTheBoardToMakeYourMove => 'Clica al tauler per fer el teu moviment i així demostrar que ets humà.';

  @override
  String get captcha_fail => 'Si us plau resol el captcha d\'escacs.';

  @override
  String get notACheckmate => 'No és escac i mat';

  @override
  String get whiteCheckmatesInOneMove => 'Les blanques fan escac i mat en una jugada';

  @override
  String get blackCheckmatesInOneMove => 'Les negres fan escac i mat en una jugada';

  @override
  String get retry => 'Reintentar';

  @override
  String get reconnecting => 'S\'està reconnectant';

  @override
  String get noNetwork => 'Desconnectat';

  @override
  String get favoriteOpponents => 'Adversaris favorits';

  @override
  String get follow => 'Seguir';

  @override
  String get following => 'Seguint';

  @override
  String get unfollow => 'Deixa de seguir';

  @override
  String followX(String param) {
    return 'Seguir a $param';
  }

  @override
  String unfollowX(String param) {
    return 'Deixa de seguir a $param';
  }

  @override
  String get block => 'Bloqueja';

  @override
  String get blocked => 'Bloquejat';

  @override
  String get unblock => 'Desbloqueja';

  @override
  String xStartedFollowingY(String param1, String param2) {
    return '$param1 ha començat a seguir $param2';
  }

  @override
  String get more => 'Més';

  @override
  String get memberSince => 'Membre des del';

  @override
  String lastSeenActive(String param) {
    return 'Darrer accés $param';
  }

  @override
  String get player => 'Jugador';

  @override
  String get list => 'Llista';

  @override
  String get graph => 'Gràfica';

  @override
  String get required => 'Necessari.';

  @override
  String get openTournaments => 'Tornejos oberts';

  @override
  String get duration => 'Durada';

  @override
  String get winner => 'Guanyador';

  @override
  String get standings => 'Classificacions';

  @override
  String get createANewTournament => 'Crea un nou torneig';

  @override
  String get tournamentCalendar => 'Calendari de tornejos';

  @override
  String get conditionOfEntry => 'Requisit d\'entrada:';

  @override
  String get advancedSettings => 'Configuració avançada';

  @override
  String get safeTournamentName => 'Trieu un nom segur per al torneig.';

  @override
  String get inappropriateNameWarning => 'Qualsevol comportament mínimament inadequat podria implicar el tancament del teu compte.';

  @override
  String get emptyTournamentName => 'Deixar en blanc per nombrar el torneig amb un Gran Mestre a l\'atzar.';

  @override
  String get makePrivateTournament => 'Fes el torneig privat, i restringeix l\'accés amb clau d\'entrada';

  @override
  String get join => 'Inscriu-t\'hi';

  @override
  String get withdraw => 'Abandona';

  @override
  String get points => 'Punts';

  @override
  String get wins => 'Victòries';

  @override
  String get losses => 'Derrotes';

  @override
  String get startingIn => 'Començant en';

  @override
  String standByX(String param) {
    return 'Estigues a punt $param, emparellant jugadors, prepara\'t!';
  }

  @override
  String get pause => 'Pausar';

  @override
  String get resume => 'Reprèn';

  @override
  String get youArePlaying => 'Estàs jugant!';

  @override
  String get winRate => 'Percentatge de victòries';

  @override
  String get performance => 'Rendiment';

  @override
  String get tournamentComplete => 'Torneig completat';

  @override
  String get movesPlayed => 'Moviments jugats';

  @override
  String get whiteWins => 'Victòries blanques';

  @override
  String get blackWins => 'Victòries negres';

  @override
  String get drawRate => 'Percentatge de taules';

  @override
  String get draws => 'Entaulades';

  @override
  String get averageOpponent => 'Oponent mitjà';

  @override
  String get boardEditor => 'Editor del tauler';

  @override
  String get setTheBoard => 'Disposa el tauler';

  @override
  String get popularOpenings => 'Obertures populars';

  @override
  String get endgamePositions => 'Posicions de finals';

  @override
  String chess960StartPosition(String param) {
    return 'Posició inicial d\'Escacs960 Fischer: $param';
  }

  @override
  String get startPosition => 'Posició inicial';

  @override
  String get clearBoard => 'Netejar el tauler';

  @override
  String get loadPosition => 'Carregar la posició';

  @override
  String get isPrivate => 'Privat';

  @override
  String reportXToModerators(String param) {
    return 'Denuncia $param als moderadors';
  }

  @override
  String profileCompletion(String param) {
    return 'Perfil completat: $param';
  }

  @override
  String xRating(String param) {
    return 'Puntuació $param';
  }

  @override
  String get ifNoneLeaveEmpty => 'Si no en tens, deixa-ho buit';

  @override
  String get profile => 'Perfil';

  @override
  String get editProfile => 'Edita el perfil';

  @override
  String get realName => 'Nom real';

  @override
  String get setFlair => 'Defineix el teu estil';

  @override
  String get flair => 'Icona';

  @override
  String get youCanHideFlair => 'Existeix una configuració per amagar els estils dels jugadors a tot el lloc web.';

  @override
  String get biography => 'Biografia';

  @override
  String get countryRegion => 'País o regió';

  @override
  String get thankYou => 'Gràcies!';

  @override
  String get socialMediaLinks => 'Enllaços a xarxes socials';

  @override
  String get oneUrlPerLine => 'Una URL per línia.';

  @override
  String get inlineNotation => 'Notació lineal';

  @override
  String get makeAStudy => 'Per salvaguardar i compartir, considera fer un estudi.';

  @override
  String get clearSavedMoves => 'Netejar moviments';

  @override
  String get previouslyOnLichessTV => 'Prèviament a Lichess TV';

  @override
  String get onlinePlayers => 'Jugadors connectats';

  @override
  String get activePlayers => 'Jugadors actius';

  @override
  String get bewareTheGameIsRatedButHasNoClock => 'Compte, la partida és puntuada però no hi ha límit de temps!';

  @override
  String get success => 'Èxit';

  @override
  String get automaticallyProceedToNextGameAfterMoving => 'Anar automàticament a la següent partida després de cada moviment';

  @override
  String get autoSwitch => 'Canvi automàtic';

  @override
  String get puzzles => 'Problemes';

  @override
  String get onlineBots => 'Bots en línia';

  @override
  String get name => 'Nom';

  @override
  String get description => 'Descripció';

  @override
  String get descPrivate => 'Descripció privada';

  @override
  String get descPrivateHelp => 'Text que només veuran els membres de l\'equip. Si conté text, substituïrà la descripció pública pels membres de l\'equip.';

  @override
  String get no => 'No';

  @override
  String get yes => 'Sí';

  @override
  String get website => 'Lloc web';

  @override
  String get mobile => 'Mòbil';

  @override
  String get help => 'Ajuda:';

  @override
  String get createANewTopic => 'Crea un nou tema';

  @override
  String get topics => 'Temes';

  @override
  String get posts => 'Entrades';

  @override
  String get lastPost => 'Última publicació';

  @override
  String get views => 'Visites';

  @override
  String get replies => 'Respostes';

  @override
  String get replyToThisTopic => 'Respon aquest tema';

  @override
  String get reply => 'Resposta';

  @override
  String get message => 'Missatge';

  @override
  String get createTheTopic => 'Crea un tema';

  @override
  String get reportAUser => 'Informa d\'un usuari';

  @override
  String get user => 'Usuari';

  @override
  String get reason => 'Raó';

  @override
  String get whatIsIheMatter => 'Quin és el problema?';

  @override
  String get cheat => 'Trampós';

  @override
  String get troll => 'Troll';

  @override
  String get other => 'Altres';

  @override
  String get reportCheatBoostHelp => 'Enganxa l\'enllaç de la partida (o partides) i explica quin és el problema amb el comportament d\'aquest usuari. No et limitis a dir que \"fa trampes\", explica\'ns com has arribat a aquesta conclusió.';

  @override
  String get reportUsernameHelp => 'Explica quin és el comportament ofensiu d\'aquest usuari. No et limitis a dir simplement \"és ofensiu/inapropiat\", explica\'ns com has arribat a aquesta conclusió, especialment si l\'insult està ofuscat, en un idioma diferent de l\'anglès, és un barbarisme o és una referència històrica o cultural.';

  @override
  String get reportProcessedFasterInEnglish => 'El teu informe serà tractat més ràpidament si està escrit en anglès.';

  @override
  String get error_provideOneCheatedGameLink => 'Si us plau, proporcioneu com a mínim un enllaç a un joc on s\'han fet trampes.';

  @override
  String by(String param) {
    return 'per $param';
  }

  @override
  String importedByX(String param) {
    return 'Importat per $param';
  }

  @override
  String get thisTopicIsNowClosed => 'Aquest tema està tancat.';

  @override
  String get blog => 'Blog';

  @override
  String get notes => 'Notes';

  @override
  String get typePrivateNotesHere => 'Escriu notes privades aquí';

  @override
  String get writeAPrivateNoteAboutThisUser => 'Escriu una nota privada sobre aquest usuari';

  @override
  String get noNoteYet => 'Cap nota encara';

  @override
  String get invalidUsernameOrPassword => 'Nom d\'usuari o contrasenya incorrectes';

  @override
  String get incorrectPassword => 'Contrasenya incorrecta';

  @override
  String get invalidAuthenticationCode => 'Codi d\'autenticació invàlid';

  @override
  String get emailMeALink => 'Envieu-me un enllaç per correu electrònic';

  @override
  String get currentPassword => 'Contrasenya actual';

  @override
  String get newPassword => 'Nova contrasenya';

  @override
  String get newPasswordAgain => 'Nova contrasenya (de nou)';

  @override
  String get newPasswordsDontMatch => 'La nova contrasenya no coincideix';

  @override
  String get newPasswordStrength => 'Seguretat de la contrasenya';

  @override
  String get clockInitialTime => 'Temps inicial al rellotge';

  @override
  String get clockIncrement => 'Increment de temps';

  @override
  String get privacy => 'Privacitat';

  @override
  String get privacyPolicy => 'Política de privacitat';

  @override
  String get letOtherPlayersFollowYou => 'Permet que altres jugadors et segueixin';

  @override
  String get letOtherPlayersChallengeYou => 'Permet que altres jugadors et reptin';

  @override
  String get letOtherPlayersInviteYouToStudy => 'Permet que altres jugadors et convidin a un estudi';

  @override
  String get sound => 'So';

  @override
  String get none => 'Cap';

  @override
  String get fast => 'Ràpid';

  @override
  String get normal => 'Normal';

  @override
  String get slow => 'Lent';

  @override
  String get insideTheBoard => 'Dins del tauler';

  @override
  String get outsideTheBoard => 'Fora del tauler';

  @override
  String get allSquaresOfTheBoard => 'Totes les caselles del tauler';

  @override
  String get onSlowGames => 'En els jocs lents';

  @override
  String get always => 'Sempre';

  @override
  String get never => 'Mai';

  @override
  String xCompetesInY(String param1, String param2) {
    return '$param1 competeix a $param2';
  }

  @override
  String get victory => 'Victòria';

  @override
  String get defeat => 'Derrota';

  @override
  String victoryVsYInZ(String param1, String param2, String param3) {
    return '$param1 contra $param2 en $param3';
  }

  @override
  String defeatVsYInZ(String param1, String param2, String param3) {
    return '$param1 contra $param2 en $param3';
  }

  @override
  String drawVsYInZ(String param1, String param2, String param3) {
    return '$param1 contra $param2 en $param3';
  }

  @override
  String get timeline => 'Cronologia';

  @override
  String get starting => 'Comença a les ';

  @override
  String get allInformationIsPublicAndOptional => 'Tota la informació és pública i opcional.';

  @override
  String get biographyDescription => 'Parla sobre tu, què t\'agrada dels escacs, les teves obertures preferides, jugadors, ...';

  @override
  String get listBlockedPlayers => 'Llista de jugadors que has bloquejat';

  @override
  String get human => 'Humà';

  @override
  String get computer => 'Ordinador';

  @override
  String get side => 'Color';

  @override
  String get clock => 'Rellotge';

  @override
  String get opponent => 'Rival';

  @override
  String get learnMenu => 'Aprèn';

  @override
  String get studyMenu => 'Estudi';

  @override
  String get practice => 'Practica';

  @override
  String get community => 'Comunitat';

  @override
  String get tools => 'Eines';

  @override
  String get increment => 'Increment';

  @override
  String get error_unknown => 'Valor invàlid';

  @override
  String get error_required => 'Aquest camp és obligatori';

  @override
  String get error_email => 'Aquesta adreça de correu electrònic és invàlida';

  @override
  String get error_email_acceptable => 'Aquesta adreça de correu electrònic no és acceptable. Si us plau, comprova-ho i intenta-ho de nou.';

  @override
  String get error_email_unique => 'Adreça de correu electrònic invàlida o ja registrada';

  @override
  String get error_email_different => 'Aquesta ja és la teva adreça de correu electrònic';

  @override
  String error_minLength(String param) {
    return 'Com a mínim ha de tenir $param caràcters';
  }

  @override
  String error_maxLength(String param) {
    return 'Com a màxim ha de tenir $param caràcters';
  }

  @override
  String error_min(String param) {
    return 'Ha de ser major o igual que $param';
  }

  @override
  String error_max(String param) {
    return 'Ha de ser menor o igual que $param';
  }

  @override
  String ifRatingIsPlusMinusX(String param) {
    return 'Si el ràting és ± $param';
  }

  @override
  String get ifRegistered => 'Només usuaris registrats';

  @override
  String get onlyExistingConversations => 'Només converses existents';

  @override
  String get onlyFriends => 'Només amics';

  @override
  String get menu => 'Menú';

  @override
  String get castling => 'Enroc';

  @override
  String get whiteCastlingKingside => 'Blanques O-O';

  @override
  String get blackCastlingKingside => 'Negres O-O';

  @override
  String tpTimeSpentPlaying(String param) {
    return 'Temps passat jugant: $param';
  }

  @override
  String get watchGames => 'Visualitza\'n les partides';

  @override
  String tpTimeSpentOnTV(String param) {
    return 'Temps pasat a la TV: $param';
  }

  @override
  String get watch => 'Visualitza';

  @override
  String get videoLibrary => 'Col·lecció de vídeos';

  @override
  String get streamersMenu => 'Comunicadors';

  @override
  String get mobileApp => 'Aplicació mòbil';

  @override
  String get webmasters => 'Webmasters';

  @override
  String get about => 'En quant a';

  @override
  String aboutX(String param) {
    return 'En quant a $param';
  }

  @override
  String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) {
    return '$param1 es un servidor d\'escacs totalment gratuit creat amb codi obert, lliure ($param2), sense publicitat.';
  }

  @override
  String get really => 'realment';

  @override
  String get contribute => 'Contribuïu-hi';

  @override
  String get termsOfService => 'Condicions del servei';

  @override
  String get titleVerification => 'Verificació del títol';

  @override
  String get sourceCode => 'Codi font';

  @override
  String get simultaneousExhibitions => 'Exhibicions de simultànies';

  @override
  String get host => 'Amfitrió';

  @override
  String hostColorX(String param) {
    return 'Color d\'amfitrió: $param';
  }

  @override
  String get yourPendingSimuls => 'Les teves simultànies pendents';

  @override
  String get createdSimuls => 'Últimes simultànies creades';

  @override
  String get hostANewSimul => 'Organitza una simultània';

  @override
  String get signUpToHostOrJoinASimul => 'Registra\'t per a organitzar o unir-se a una simultània';

  @override
  String get noSimulFound => 'Simultània no trobada';

  @override
  String get noSimulExplanation => 'Aquesta simultània no existeix.';

  @override
  String get returnToSimulHomepage => 'Torna a la pàgina principal de simultànies';

  @override
  String get aboutSimul => 'Les simultànies suposen enfrontar-se a més d\'un jugador alhora.';

  @override
  String get aboutSimulImage => 'Contra 50 contrincants, Fischer va obtenir 47 victòries, 2 taules i 1 derrota.';

  @override
  String get aboutSimulRealLife => 'La idea està presa d\'esdeveniments presencials. En aquests esdeveniments, l\'amfitrió s\'ha d\'anar movent de taula en taula per fer cada moviment.';

  @override
  String get aboutSimulRules => 'Quan comencen les simultànies, cada jugador comença la partida amb l\'amfitrió, que  té les blanques. L\'exibició acaba quan s\'han completat totes les partides.';

  @override
  String get aboutSimulSettings => 'Les simultànies són sempre amistoses. Les opcions de revenja, desfer la jugada i donar més temps estan desactivades.';

  @override
  String get create => 'Crea';

  @override
  String get whenCreateSimul => 'Quan crees una exhibició de simultànies, has de jugar amb diversos jugadors alhora.';

  @override
  String get simulVariantsHint => 'Si selecciones diverses variants, cada jugador podrà escollir quina es jugarà.';

  @override
  String get simulClockHint => 'Sistema de Rellotge Fischer. Com més oponents tinguis, més temps et pot caldre.';

  @override
  String get simulAddExtraTime => 'Pots afegir temps extra al rellotge per ajudar-te amb les simultànies.';

  @override
  String get simulHostExtraTime => 'Temps extra per a l\'amfitrió';

  @override
  String get simulAddExtraTimePerPlayer => 'Afegir temps inicial al vostre rellotge per cada jugador que entri a la simultània.';

  @override
  String get simulHostExtraTimePerPlayer => 'Temps extra de l\'amfitrió per jugador';

  @override
  String get lichessTournaments => 'Tornejos de Lichess';

  @override
  String get tournamentFAQ => 'Torneig Arena: Preguntes Més Freqüents';

  @override
  String get timeBeforeTournamentStarts => 'Temps per a què comenci el torneig';

  @override
  String get averageCentipawnLoss => 'Pèrdua mitjana en centipeons';

  @override
  String get accuracy => 'Precisió';

  @override
  String get keyboardShortcuts => 'Dreceres del teclat';

  @override
  String get keyMoveBackwardOrForward => 'moure enrere/davant';

  @override
  String get keyGoToStartOrEnd => 'anar a l\'inici/anar al final';

  @override
  String get keyCycleSelectedVariation => 'Canvia la variació seleccionada';

  @override
  String get keyShowOrHideComments => 'mostrar/ocultar comentaris';

  @override
  String get keyEnterOrExitVariation => 'entrar/sortir variació';

  @override
  String get keyRequestComputerAnalysis => 'Demana una anàlisi computeritzada, aprèn dels teus errors';

  @override
  String get keyNextLearnFromYourMistakes => 'Següent (apren dels teus errors)';

  @override
  String get keyNextBlunder => 'Següent errada';

  @override
  String get keyNextMistake => 'Següent errada greu';

  @override
  String get keyNextInaccuracy => 'Següent imprecisió';

  @override
  String get keyPreviousBranch => 'Branca anterior';

  @override
  String get keyNextBranch => 'Branca següent';

  @override
  String get toggleVariationArrows => 'Mostra/amaga les fletxes de les variants';

  @override
  String get cyclePreviousOrNextVariation => 'Canvia la variació següent/anterior';

  @override
  String get toggleGlyphAnnotations => 'Mostra/amaga les anotacions glif';

  @override
  String get togglePositionAnnotations => 'Mostra/amaga les anotacions de la posició';

  @override
  String get variationArrowsInfo => 'Les fletxes de variants et permeten navegar sense utilitzar la llista de moviments.';

  @override
  String get playSelectedMove => 'juga el moviment seleccionat';

  @override
  String get newTournament => 'Nou torneig';

  @override
  String get tournamentHomeTitle => 'Torneig d\'escacs amb diversos controls de temps i variants';

  @override
  String get tournamentHomeDescription => 'Juga tornejos d\'escacs ràpids! Uneix-te a un torneig programat o crea\'n un de propi. Bullet, Blitz, Classic, Chess960, King of the Hill, Threecheck i moltes més opcions perquè no s\'acabi la diversió dels escacs.';

  @override
  String get tournamentNotFound => 'No s\'ha trobat el torneig';

  @override
  String get tournamentDoesNotExist => 'Aquest torneig no existeix.';

  @override
  String get tournamentMayHaveBeenCanceled => 'Pot ser que s\'hagi cancel·lat, si tots els jugadors l\'han abandonat abans que comencés.';

  @override
  String get returnToTournamentsHomepage => 'Torna a la pàgina principal de tornejos';

  @override
  String weeklyPerfTypeRatingDistribution(String param) {
    return 'Distribució mensual de les puntuacions en $param';
  }

  @override
  String yourPerfTypeRatingIsRating(String param1, String param2) {
    return 'La teva puntuació en $param1 és de $param2.';
  }

  @override
  String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) {
    return 'Ets millor que un $param1 dels jugadors de $param2.';
  }

  @override
  String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) {
    return '$param1 és millor que el $param2 de $param3 jugadors.';
  }

  @override
  String betterThanPercentPlayers(String param1, String param2) {
    return 'Millor que un $param1 dels jugadors de $param2';
  }

  @override
  String youDoNotHaveAnEstablishedPerfTypeRating(String param) {
    return 'No tens establerta una puntuació de $param.';
  }

  @override
  String get yourRating => 'La vostra valoració';

  @override
  String get cumulative => 'Acumulat';

  @override
  String get glicko2Rating => 'Valoració Glicko-2';

  @override
  String get checkYourEmail => 'Comprova el teu email';

  @override
  String get weHaveSentYouAnEmailClickTheLink => 'T\'hem enviat un email. Clica l\'enllaç de l\'email per a activar el teu compte';

  @override
  String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Si no veus l\'email, comprova altres llocs on pugui ser, com el correu brossa, spam, o altres carpetes';

  @override
  String get ifYouDoNotGetTheEmail => 'Si no reps el correu electrònic en 5 minuts:';

  @override
  String get checkAllEmailFolders => 'Comprova el correu brossa i altres carpetes';

  @override
  String verifyYourAddress(String param) {
    return 'Verifica que el teu correu electrònic és $param';
  }

  @override
  String weHaveSentYouAnEmailTo(String param) {
    return 'Hem enviat un correu electrònic a $param. Clica a l\'enllaç per renovar la teva contrasenya.';
  }

  @override
  String byRegisteringYouAgreeToBeBoundByOur(String param) {
    return 'En registrar-te,dones la teva conformitat a estar legalment obligats per el nostre $param.';
  }

  @override
  String readAboutOur(String param) {
    return 'Llegeix sobre la nostre $param.';
  }

  @override
  String get networkLagBetweenYouAndLichess => 'Retard de la xarxa entre tu i lichess';

  @override
  String get timeToProcessAMoveOnLichessServer => 'Temps per processar un moviment al servidor lichess';

  @override
  String get downloadAnnotated => 'Descàrrega anotada';

  @override
  String get downloadRaw => 'Descàrrega prima';

  @override
  String get downloadImported => 'Descàrrega importada';

  @override
  String get downloadAllGames => 'Descarrega totes les partides';

  @override
  String get crosstable => 'Taula creuada';

  @override
  String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'També pots desplaçar-te sobre el tauler per moure en el joc.';

  @override
  String get scrollOverComputerVariationsToPreviewThem => 'Mantingueu el ratolí sobre les variants d\'anàlisi per a previsualitzar-les.';

  @override
  String get analysisShapesHowTo => 'Pitja la tecla Shift + clic o feu clic dret per dibuixar cercles i fletxes al tauler.';

  @override
  String get primaryColorArrowsHowTo => 'Ctrl or shift = red; command, alt, or meta = blue; a key from each = yellow.';

  @override
  String get letOtherPlayersMessageYou => 'Deixa que altres jugadors t\'envïin missatges';

  @override
  String get receiveForumNotifications => 'Rebre notificacions quan et mencionin al fòrum';

  @override
  String get shareYourInsightsData => 'Comparteix les teves dades d\'estadístiques';

  @override
  String get withNobody => 'Amb ningú';

  @override
  String get withFriends => 'Amb amics';

  @override
  String get withEverybody => 'Amb tothom';

  @override
  String get kidMode => 'Mode infantil';

  @override
  String get kidModeIsEnabled => 'Mode nens activat.';

  @override
  String get kidModeExplanation => 'Es tracta de seguretat. En el mode nen, totes les comunicacions de la pàgina estan inhabilitades. Activa això als seus nens o alumnes, per protegir-los d\'altres usuaris d\'internet.';

  @override
  String inKidModeTheLichessLogoGetsIconX(String param) {
    return 'En el mode nen, el logo de lichess té una icona de $param, per què sàpigues que els teus nens estan segurs.';
  }

  @override
  String get askYourChessTeacherAboutLiftingKidMode => 'El vostre compte és gestionat. Demaneu al vostre professor deixar el mode per a nens.';

  @override
  String get enableKidMode => 'Activar el mode de nen';

  @override
  String get disableKidMode => 'Desactivar el mode de nen';

  @override
  String get security => 'Seguretat';

  @override
  String get sessions => 'Sessions';

  @override
  String get revokeAllSessions => 'tancar totes les sessions';

  @override
  String get playChessEverywhere => 'Jugueu a escacs a qualsevol lloc';

  @override
  String get everybodyGetsAllFeaturesForFree => 'Tothom accedeix gratuïtament a totes les funcions';

  @override
  String get viewTheSolution => 'Veure la solució';

  @override
  String get noChallenges => 'Sense desafiaments.';

  @override
  String xHostsY(String param1, String param2) {
    return '$param1 és amfitrió de $param2';
  }

  @override
  String xJoinsY(String param1, String param2) {
    return '$param1 s\'uneix a $param2';
  }

  @override
  String xLikesY(String param1, String param2) {
    return 'A $param1 li agrada $param2';
  }

  @override
  String get quickPairing => 'Emparellament ràpid';

  @override
  String get lobby => 'Lobby';

  @override
  String get anonymous => 'Anònim';

  @override
  String yourScore(String param) {
    return 'El seu resultat: $param';
  }

  @override
  String get language => 'Llengua';

  @override
  String get allLanguages => 'Tots els idiomes';

  @override
  String get background => 'Fons';

  @override
  String get light => 'Clar';

  @override
  String get dark => 'Fosc';

  @override
  String get transparent => 'Transparent';

  @override
  String get deviceTheme => 'Tema del dispositiu';

  @override
  String get backgroundImageUrl => 'Imatge de fons URL:';

  @override
  String get board => 'Tauler';

  @override
  String get size => 'Mida';

  @override
  String get opacity => 'Opacitat';

  @override
  String get brightness => 'Brillantor';

  @override
  String get hue => 'Tonalitat';

  @override
  String get boardReset => 'Restableix els colors per defecte';

  @override
  String get pieceSet => 'Conjunt de peces';

  @override
  String get embedInYourWebsite => 'Integrar en el seu lloc web';

  @override
  String get usernameAlreadyUsed => 'Aquest nom d\'usuari ja està en ús. Si us plau, tria un altre nom.';

  @override
  String get usernamePrefixInvalid => 'El nom d\'usuari ha de començar amb una lletra.';

  @override
  String get usernameSuffixInvalid => 'El nom d\'usuari ha d\'acabar amb una lletra o dígit.';

  @override
  String get usernameCharsInvalid => 'Els noms d\'usuari només poden contenir lletres, números, guions i guions baixos.';

  @override
  String get usernameUnacceptable => 'Aquest nom d\'usuari no és acceptable.';

  @override
  String get playChessInStyle => 'Juga a escacs amb estil';

  @override
  String get chessBasics => 'Fonaments d\'escacs';

  @override
  String get coaches => 'Entrenador';

  @override
  String get invalidPgn => 'PGN no vàlid';

  @override
  String get invalidFen => 'FEN no vàlid';

  @override
  String get custom => 'Personalitzat';

  @override
  String get notifications => 'Avisos';

  @override
  String notificationsX(String param1) {
    return 'Notificacions: $param1';
  }

  @override
  String perfRatingX(String param) {
    return 'Classificació: $param';
  }

  @override
  String yourRatingIsX(String param) {
    return 'La teva puntuació és de $param';
  }

  @override
  String get practiceWithComputer => 'Practicar amb l\'ordinador';

  @override
  String anotherWasX(String param) {
    return 'Un altre era $param';
  }

  @override
  String bestWasX(String param) {
    return 'El millor era $param';
  }

  @override
  String get youBrowsedAway => 'Ha sortit de la revisió';

  @override
  String get resumePractice => 'Reprendre la pràctica';

  @override
  String get drawByFiftyMoves => 'La partida ha estat declarada un empat per la regla dels 50 moviments.';

  @override
  String get theGameIsADraw => 'El joc és un empat.';

  @override
  String get computerThinking => 'L\'ordinador està pensant ...';

  @override
  String get seeBestMove => 'Veure la millor jugada';

  @override
  String get hideBestMove => 'Amagar la millor jugada';

  @override
  String get getAHint => 'Obtenir una pista';

  @override
  String get evaluatingYourMove => 'Avaluant la seva jugada ...';

  @override
  String get whiteWinsGame => 'Les blanques guanyen';

  @override
  String get blackWinsGame => 'Les negres guanyen';

  @override
  String get learnFromYourMistakes => 'Aprendre dels seus errors';

  @override
  String get learnFromThisMistake => 'Aprendre d\'aquest error';

  @override
  String get skipThisMove => 'Ometre aquest pas';

  @override
  String get next => 'Següent';

  @override
  String xWasPlayed(String param) {
    return '$param es va jugar';
  }

  @override
  String get findBetterMoveForWhite => 'Trobar un moviment millor per a les blanques';

  @override
  String get findBetterMoveForBlack => 'Trobar un moviment millor per les negres';

  @override
  String get resumeLearning => 'Seguir l\'aprenentatge';

  @override
  String get youCanDoBetter => 'Ho pots fer millor';

  @override
  String get tryAnotherMoveForWhite => 'Prova un altre moviment per a les blanques';

  @override
  String get tryAnotherMoveForBlack => 'Prova un altre moviment per a les negres';

  @override
  String get solution => 'Solució';

  @override
  String get waitingForAnalysis => 'Esperant l\'anàlisi';

  @override
  String get noMistakesFoundForWhite => 'No s\'ha trobat cap error per a les blanques';

  @override
  String get noMistakesFoundForBlack => 'No s\'ha trobat cap error per a les negres';

  @override
  String get doneReviewingWhiteMistakes => 'Errors de les blanques revisats';

  @override
  String get doneReviewingBlackMistakes => 'Errors de les negres revisats';

  @override
  String get doItAgain => 'Fes-ho de nou';

  @override
  String get reviewWhiteMistakes => 'Revisar errors de les blanques';

  @override
  String get reviewBlackMistakes => 'Revisar errors de les negres';

  @override
  String get advantage => 'Avantatge';

  @override
  String get opening => 'Obertura';

  @override
  String get middlegame => 'Joc mitjà';

  @override
  String get endgame => 'Final';

  @override
  String get conditionalPremoves => 'Premoviments condicionals';

  @override
  String get addCurrentVariation => 'Afegir variació actual';

  @override
  String get playVariationToCreateConditionalPremoves => 'Jugar una variació per crear premoviments condicionals';

  @override
  String get noConditionalPremoves => 'Sense moviments anticipats condicionals';

  @override
  String playX(String param) {
    return 'Jugar $param';
  }

  @override
  String challengeX(String param) {
    return 'Desafia $param';
  }

  @override
  String get showUnreadLichessMessage => 'Has rebut un missatge privat de Lichess.';

  @override
  String get clickHereToReadIt => 'Fes clic aquí per llegir-lo';

  @override
  String get sorry => 'Ho sentim :(';

  @override
  String get weHadToTimeYouOutForAWhile => 'Hem hagut de penalitzar-te una estona.';

  @override
  String get why => 'Perquè?';

  @override
  String get pleasantChessExperience => 'Intentem donar una bona experiència d’escacs a tothom.';

  @override
  String get goodPractice => 'Per això, hem de garantir que tots els jugadors segueixin bones pràctiques.';

  @override
  String get potentialProblem => 'Quan un problema potancial es detecta, mostrem aquest missatge.';

  @override
  String get howToAvoidThis => 'Com evitar-ho?';

  @override
  String get playEveryGame => 'Juga cada joc que comencis.';

  @override
  String get tryToWin => 'Prova de guanyar (o al menys fer taules) cada partida.';

  @override
  String get resignLostGames => 'Resigna els jocs perduts (no deixis córrer el temps).';

  @override
  String get temporaryInconvenience => 'Disculpes per aquest inconvenient temporal';

  @override
  String get wishYouGreatGames => 'i et desitgem unes grans partides a lichess.org.';

  @override
  String get thankYouForReading => 'Gràcies per la teva lectura!';

  @override
  String get lifetimeScore => 'Valoració total de sempre';

  @override
  String get currentMatchScore => 'Valoració actual de partides';

  @override
  String get agreementAssistance => 'Estic d’acord que mai rebré assistència durant les meves partides (ni d’ordinadors, llibres, base de dades o d’una altra persona).';

  @override
  String get agreementNice => 'Estic d’acord que sempre seré respectuós amb els altres jugadors.';

  @override
  String agreementMultipleAccounts(String param) {
    return 'Estic d\'acord en no crear múltiples comptes (excepte per les raons detallades als $param).';
  }

  @override
  String get agreementPolicy => 'Estic d’acord que seguiré totes les polítiques de Lichess.';

  @override
  String get searchOrStartNewDiscussion => 'Cerca o inicia una nova discusió';

  @override
  String get edit => 'Edita';

  @override
  String get bullet => 'Bala';

  @override
  String get blitz => 'Llampec';

  @override
  String get rapid => 'Ràpides';

  @override
  String get classical => 'Clàssic';

  @override
  String get ultraBulletDesc => 'Partides extramadament ràpides: menys de 30 segons';

  @override
  String get bulletDesc => 'Partides molt ràpides, menys de 3 minuts';

  @override
  String get blitzDesc => 'Partides ràpides: 3 a 8 minuts';

  @override
  String get rapidDesc => 'Pàrtides ràpides: de 8 a 25 minuts';

  @override
  String get classicalDesc => 'Partides a temps clàssic: més de 25 minuts';

  @override
  String get correspondenceDesc => 'Partides per correspondència: un o més dies per jugada';

  @override
  String get puzzleDesc => 'Entrenador de tàctica';

  @override
  String get important => 'Important';

  @override
  String yourQuestionMayHaveBeenAnswered(String param1) {
    return 'La teva pregunta ja pot estar resposta $param1';
  }

  @override
  String get inTheFAQ => 'en les P.M.F.';

  @override
  String toReportSomeoneForCheatingOrBadBehavior(String param1) {
    return 'Per reportar a un usuari per trampes o mal comportament, $param1';
  }

  @override
  String get useTheReportForm => 'utilitza el formulari';

  @override
  String toRequestSupport(String param1) {
    return 'Per demanar suport, $param1';
  }

  @override
  String get tryTheContactPage => 'prova la plana de contacte';

  @override
  String makeSureToRead(String param1) {
    return 'Assegureu-vos de llegir $param1';
  }

  @override
  String get theForumEtiquette => 'l\'etiqueta del fòrum';

  @override
  String get thisTopicIsArchived => 'Aquest tema ha estat arxivat i no es pot respondre.';

  @override
  String joinTheTeamXToPost(String param1) {
    return 'Uneix-te a $param1, per poder publicar';
  }

  @override
  String teamNamedX(String param1) {
    return '$param1 equip';
  }

  @override
  String get youCannotPostYetPlaySomeGames => 'Encara no pots publicar en els fòrums. Juga algunes partides!';

  @override
  String get subscribe => 'Subscriure’s';

  @override
  String get unsubscribe => 'Anul·la subscripció';

  @override
  String mentionedYouInX(String param1) {
    return 't\'ha mencionat en \"$param1\".';
  }

  @override
  String xMentionedYouInY(String param1, String param2) {
    return '$param1 t\'ha mencionat en \"$param2\".';
  }

  @override
  String invitedYouToX(String param1) {
    return 't\'ha invitat a \"$param1\".';
  }

  @override
  String xInvitedYouToY(String param1, String param2) {
    return '$param1 t\'ha invitat a \"$param2\".';
  }

  @override
  String get youAreNowPartOfTeam => 'Ara formes part de l\'equip.';

  @override
  String youHaveJoinedTeamX(String param1) {
    return 'T\'has unit a \"$param1\".';
  }

  @override
  String get someoneYouReportedWasBanned => 'Algú que vas denunciar ha estat expulsat';

  @override
  String get congratsYouWon => 'Felicitats, has guanyat!';

  @override
  String gameVsX(String param1) {
    return 'Partida vs $param1';
  }

  @override
  String resVsX(String param1, String param2) {
    return '$param1 vs $param2';
  }

  @override
  String get lostAgainstTOSViolator => 'Has perdut contra algú que ha violat les CDS de Lichess';

  @override
  String refundXpointsTimeControlY(String param1, String param2) {
    return 'Reemborsament: $param1 $param2 punts.';
  }

  @override
  String get timeAlmostUp => 'El temps quasi s\'ha exhaurit!';

  @override
  String get clickToRevealEmailAddress => '[Clica per a mostrar l\'adreça de correu electrònic]';

  @override
  String get download => 'Descarregar';

  @override
  String get coachManager => 'Gestionament d\'entrenador';

  @override
  String get streamerManager => 'Gestionament de retransmissor';

  @override
  String get cancelTournament => 'Cancel-lar el torneig';

  @override
  String get tournDescription => 'Descripció del torneig';

  @override
  String get tournDescriptionHelp => 'Cap cosa per mencionar als participants? Intenta mantenir-ho curt. Enllaços utilitzant Markdown estan disponibles: [nom](https://url)';

  @override
  String get ratedFormHelp => 'Els jocs són puntuats\ni impacten les puntuacions dels jugadors';

  @override
  String get onlyMembersOfTeam => 'Només membres de l\'equip';

  @override
  String get noRestriction => 'Sense restriccions';

  @override
  String get minimumRatedGames => 'Mínims partits puntuats';

  @override
  String get minimumRating => 'Puntuació mínima';

  @override
  String get maximumWeeklyRating => 'Puntuació màxima aquesta setmana';

  @override
  String positionInputHelp(String param) {
    return 'Enganxa un FEN vàlid per començar cada joc d\'una posició donada.\nNomés funciona per jocs estàndard, no per a variants.\nPots utilitzar l\'$param per generar una posició FEN, i després enganxar-ho aquí.\nDeixa-ho en blanc per començar els jocs de la posició inicial.';
  }

  @override
  String get cancelSimul => 'Cancel·la la simultània';

  @override
  String get simulHostcolor => 'Banda de l\'amfitrió cada joc';

  @override
  String get estimatedStart => 'Temps de començament aproximada';

  @override
  String simulFeatured(String param) {
    return 'Mostrar a $param';
  }

  @override
  String simulFeaturedHelp(String param) {
    return 'Mostra la teva simultània a tothom a $param. Desactiva-ho per a simultànies privades.';
  }

  @override
  String get simulDescription => 'Descripció de la simultània';

  @override
  String get simulDescriptionHelp => 'Cap cosa per mencionar als participants?';

  @override
  String markdownIsAvailable(String param) {
    return 'Es pot utilitzar $param per descriure el format.';
  }

  @override
  String get embedsAvailable => 'Enganxa un URL d\'un joc o d\'un capítol d\'estudi per incrustar-ho.';

  @override
  String get inYourLocalTimezone => 'El la teva zona horària';

  @override
  String get tournChat => 'Xat del tornament';

  @override
  String get noChat => 'Desactivar xat';

  @override
  String get onlyTeamLeaders => 'Només per líders de l\'equip';

  @override
  String get onlyTeamMembers => 'Només per a membres de l\'equip';

  @override
  String get navigateMoveTree => 'Navega la llista de moviments';

  @override
  String get mouseTricks => 'Trucs amb el ratolí';

  @override
  String get toggleLocalAnalysis => 'Activa/desactiva l\'anàlisi d\'ordinador al navegador';

  @override
  String get toggleAllAnalysis => 'Activa/desactiva tot l\'anàlisi d\'ordinador';

  @override
  String get playComputerMove => 'Juga el millor moviment suggerit per l\'ordinador';

  @override
  String get analysisOptions => 'Opcions d\'anàlisi';

  @override
  String get focusChat => 'Enfocar el xat';

  @override
  String get showHelpDialog => 'Ensenya aquest missatge d\'ajuda';

  @override
  String get reopenYourAccount => 'Torna a obrir el teu compte';

  @override
  String get reopenYourAccountDescription => 'Si has tancat el teu compte, però des de llavors has canviat d\'opinió, tens l\'oportunitat de recuperar el teu compte.';

  @override
  String get emailAssociatedToaccount => 'Adreça de correu electrònic associat al teu compte';

  @override
  String get sentEmailWithLink => 'T\'hem enviat un correu amb un enllaç.';

  @override
  String get tournamentEntryCode => 'Codi per entrar el tornament';

  @override
  String get hangOn => 'Un moment!';

  @override
  String gameInProgress(String param) {
    return 'Tens una partida començada amb $param.';
  }

  @override
  String get abortTheGame => 'Avortar el joc';

  @override
  String get resignTheGame => 'Rendir-se';

  @override
  String get youCantStartNewGame => 'No pots començar un joc nou fins que aquest acabi.';

  @override
  String get since => 'Des de';

  @override
  String get until => 'Fins';

  @override
  String get lichessDbExplanation => 'Mostra de partides puntuades de tots els jugadors de Lichess';

  @override
  String get switchSides => 'Canviar de bandòl';

  @override
  String get closingAccountWithdrawAppeal => 'El tancament del vostre compte eliminarà la vostra queixa';

  @override
  String get ourEventTips => 'Els nostres consells per organitzar esdeveniments';

  @override
  String get instructions => 'Instruccions';

  @override
  String get showMeEverything => 'Mostrar tot';

  @override
  String get lichessPatronInfo => 'Lichess és una entitat sense ànim de lucre i un programari totalment lliure i de codi obert.\nLes despeses de funcionament, desenvolupament i continguts es financen exclusivament amb donacions d\'usuaris.';

  @override
  String get nothingToSeeHere => 'Res a veure per aquí de moment.';

  @override
  String get stats => 'Estadístiques';

  @override
  String get accessibility => 'Accessibilitat';

  @override
  String get enableBlindMode => 'Activar el mode cec';

  @override
  String get disableBlindMode => 'Desactivar el mode cec';

  @override
  String get copyToClipboard => 'Copia al porta-retalls';

  @override
  String get online => 'en línia';

  @override
  String get offline => 'fora de línia';

  @override
  String get search => 'Cerca';

  @override
  String get clearSearch => 'Neteja la cerca';

  @override
  String get tags => 'Etiquetes';

  @override
  String opponentLeftCounter(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'El teu contrincant ha abandonat la partida. Pots reclamar la victòria en $count segons.',
      one: 'El teu contrincant ha abandonat la partida. Pots reclamar la victòria en $count segon.',
    );
    return '$_temp0';
  }

  @override
  String mateInXHalfMoves(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Mat en $count jugades',
      one: 'Mat en $count mig-moviment',
    );
    return '$_temp0';
  }

  @override
  String nbBlunders(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count errades greus',
      one: '$count errada greu',
    );
    return '$_temp0';
  }

  @override
  String numberBlunders(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count Errades greus',
      one: '$count Errada greu',
    );
    return '$_temp0';
  }

  @override
  String nbMistakes(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count errades',
      one: '$count errada',
    );
    return '$_temp0';
  }

  @override
  String numberMistakes(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count Errades',
      one: '$count Errada',
    );
    return '$_temp0';
  }

  @override
  String nbInaccuracies(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count imprecisions',
      one: '$count imprecisió',
    );
    return '$_temp0';
  }

  @override
  String numberInaccuracies(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count Imprecisions',
      one: '$count Imprecisió',
    );
    return '$_temp0';
  }

  @override
  String nbPlayers(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count jugadors',
      one: '$count jugador',
    );
    return '$_temp0';
  }

  @override
  String nbGames(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count partides',
      one: '$count partida',
    );
    return '$_temp0';
  }

  @override
  String ratingXOverYGames(int count, String param2) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count puntuació en $param2 partides',
      one: '$count puntuació en $param2 partida',
    );
    return '$_temp0';
  }

  @override
  String nbBookmarks(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count preferides',
      one: '$count preferida',
    );
    return '$_temp0';
  }

  @override
  String nbDays(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count dies',
      one: '$count dia',
    );
    return '$_temp0';
  }

  @override
  String nbHours(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count hores',
      one: '$count hora',
    );
    return '$_temp0';
  }

  @override
  String nbMinutes(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count minuts',
      one: '$count minut',
    );
    return '$_temp0';
  }

  @override
  String rankIsUpdatedEveryNbMinutes(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'La classificació s\'actualitza cada $count minuts',
      one: 'La classificació s\'actualitza cada minut',
    );
    return '$_temp0';
  }

  @override
  String nbPuzzles(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count problemes',
      one: '$count problema',
    );
    return '$_temp0';
  }

  @override
  String nbGamesWithYou(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count partides amb tu',
      one: '$count partida amb tu',
    );
    return '$_temp0';
  }

  @override
  String nbRated(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count puntuades',
      one: '$count puntuada',
    );
    return '$_temp0';
  }

  @override
  String nbWins(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count victòries',
      one: '$count victòries',
    );
    return '$_temp0';
  }

  @override
  String nbLosses(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count derrotes',
      one: '$count derrotes',
    );
    return '$_temp0';
  }

  @override
  String nbDraws(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count taules',
      one: '$count taules',
    );
    return '$_temp0';
  }

  @override
  String nbPlaying(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count en joc',
      one: '$count en joc',
    );
    return '$_temp0';
  }

  @override
  String giveNbSeconds(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Dona $count segons',
      one: 'Dona $count segon',
    );
    return '$_temp0';
  }

  @override
  String nbTournamentPoints(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count punts de torneig',
      one: '$count punt de torneig',
    );
    return '$_temp0';
  }

  @override
  String nbStudies(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count estudis',
      one: '$count estudi',
    );
    return '$_temp0';
  }

  @override
  String nbSimuls(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count simultànies',
      one: '$count simultània',
    );
    return '$_temp0';
  }

  @override
  String moreThanNbRatedGames(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '≥ $count partides per punts',
      one: '≥ $count partida per punts',
    );
    return '$_temp0';
  }

  @override
  String moreThanNbPerfRatedGames(int count, String param2) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '≥ $count $param2 partides puntuades',
      one: '≥ $count $param2 partida puntuada',
    );
    return '$_temp0';
  }

  @override
  String needNbMorePerfGames(int count, String param2) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Necessites jugar $count partides puntuades $param2 més',
      one: 'Necessites jugar $count partida puntuada $param2 més',
    );
    return '$_temp0';
  }

  @override
  String needNbMoreGames(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Necessites jugar $count partides puntuades més',
      one: 'Necessites jugar $count partida puntuada més',
    );
    return '$_temp0';
  }

  @override
  String nbImportedGames(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count partides importades',
      one: '$count partides importades',
    );
    return '$_temp0';
  }

  @override
  String nbFriendsOnline(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count amics connectats',
      one: '$count amic connectat',
    );
    return '$_temp0';
  }

  @override
  String nbFollowers(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count seguidors',
      one: '$count seguidors',
    );
    return '$_temp0';
  }

  @override
  String nbFollowing(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Seguint $count jugadors',
      one: 'Seguint $count jugadors',
    );
    return '$_temp0';
  }

  @override
  String lessThanNbMinutes(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Menys de $count minuts',
      one: 'Menys de $count minuts',
    );
    return '$_temp0';
  }

  @override
  String nbGamesInPlay(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count partides en joc',
      one: '$count partida en joc',
    );
    return '$_temp0';
  }

  @override
  String maximumNbCharacters(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Màxim: $count caràcters.',
      one: 'Màxim: $count caràcters.',
    );
    return '$_temp0';
  }

  @override
  String blocks(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count jugadors bloquejats',
      one: '$count jugadors bloquejats',
    );
    return '$_temp0';
  }

  @override
  String nbForumPosts(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count Missatges al Fòrum',
      one: '$count Missatge al Fòrum',
    );
    return '$_temp0';
  }

  @override
  String nbPerfTypePlayersThisWeek(int count, String param2) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count jugadors de $param2 aquesta setmana.',
      one: '$count jugador de $param2 aquesta setmana.',
    );
    return '$_temp0';
  }

  @override
  String availableInNbLanguages(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Disponible en $count idiomes',
      one: 'Disponible en $count idiomes',
    );
    return '$_temp0';
  }

  @override
  String nbSecondsToPlayTheFirstMove(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count segons per jugar el primer moviment',
      one: '$count segon per jugar el primer moviment',
    );
    return '$_temp0';
  }

  @override
  String nbSeconds(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count segon',
      one: '$count segon',
    );
    return '$_temp0';
  }

  @override
  String andSaveNbPremoveLines(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'i guardar $count línies anticipades',
      one: 'i guardar $count línia anticipada',
    );
    return '$_temp0';
  }

  @override
  String get stormMoveToStart => 'Fes una jugada per començar';

  @override
  String get stormYouPlayTheWhitePiecesInAllPuzzles => 'Jugues amb blanques a tots els problemes';

  @override
  String get stormYouPlayTheBlackPiecesInAllPuzzles => 'Jugues amb negres a tots els problemes';

  @override
  String get stormPuzzlesSolved => 'problemes resolts';

  @override
  String get stormNewDailyHighscore => 'Nou rècord de puntuació diària!';

  @override
  String get stormNewWeeklyHighscore => 'Nou récord de puntuació setmanal!';

  @override
  String get stormNewMonthlyHighscore => 'Nou récord de puntuació mensual!';

  @override
  String get stormNewAllTimeHighscore => 'Nou récord de puntuació de tots els temps!';

  @override
  String stormPreviousHighscoreWasX(String param) {
    return 'El récord de puntuació anterior era de $param';
  }

  @override
  String get stormPlayAgain => 'Torna a jugar';

  @override
  String stormHighscoreX(String param) {
    return 'Récord de puntuació: $param';
  }

  @override
  String get stormScore => 'Puntuació';

  @override
  String get stormMoves => 'Moviments';

  @override
  String get stormAccuracy => 'Precisió';

  @override
  String get stormCombo => 'Ratxa';

  @override
  String get stormTime => 'Temps';

  @override
  String get stormTimePerMove => 'Temps per jugada';

  @override
  String get stormHighestSolved => 'El més difícil resolt';

  @override
  String get stormPuzzlesPlayed => 'Problemes realitzats';

  @override
  String get stormNewRun => 'Nou intent (tecla: Espai)';

  @override
  String get stormEndRun => 'Finalitzar l\'intent (tecla: Enter)';

  @override
  String get stormHighscores => 'Millors puntuacions';

  @override
  String get stormViewBestRuns => 'Veure els millors intents';

  @override
  String get stormBestRunOfDay => 'Millor intent del dia';

  @override
  String get stormRuns => 'Intents';

  @override
  String get stormGetReady => 'Prepara\'t!';

  @override
  String get stormWaitingForMorePlayers => 'Esperant que s\'uneixin més jugadors...';

  @override
  String get stormRaceComplete => 'Cursa finalitzada!';

  @override
  String get stormSpectating => 'Observant';

  @override
  String get stormJoinTheRace => 'Uneix-te a la cursa!';

  @override
  String get stormStartTheRace => 'Comença la cursa';

  @override
  String stormYourRankX(String param) {
    return 'La teva puntuació: $param';
  }

  @override
  String get stormWaitForRematch => 'Espera per a la revenja';

  @override
  String get stormNextRace => 'Cursa següent';

  @override
  String get stormJoinRematch => 'Unir-se a la revenja';

  @override
  String get stormWaitingToStart => 'Esperant que comenci';

  @override
  String get stormCreateNewGame => 'Crea una nova cursa';

  @override
  String get stormJoinPublicRace => 'Uneix-te a una cursa pública';

  @override
  String get stormRaceYourFriends => 'Desafia els teus amics';

  @override
  String get stormSkip => 'omet';

  @override
  String get stormSkipHelp => 'NOU! Pots ometre un moviment a cada cursa:';

  @override
  String get stormSkipExplanation => 'Omet aquest moviment per preservar el teu combo! Només funciona un cop per cursa.';

  @override
  String get stormFailedPuzzles => 'Puzzles errats';

  @override
  String get stormSlowPuzzles => 'Problemes lents';

  @override
  String get stormSkippedPuzzle => 'Problema omès';

  @override
  String get stormThisWeek => 'Aquesta setmana';

  @override
  String get stormThisMonth => 'Aquest mes';

  @override
  String get stormAllTime => 'Tot';

  @override
  String get stormClickToReload => 'Clicar per recarregar';

  @override
  String get stormThisRunHasExpired => 'Aquesta ronda ha caducat!';

  @override
  String get stormThisRunWasOpenedInAnotherTab => 'Aquesta ronda s\'ha obert a una altra pestanya!';

  @override
  String stormXRuns(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count intents',
      one: 'Un intent',
    );
    return '$_temp0';
  }

  @override
  String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Ha jugat $count rondes de $param2',
      one: 'Ha jugat una ronda de $param2',
    );
    return '$_temp0';
  }

  @override
  String get streamerLichessStreamers => 'Retransmissors de Lichess';

  @override
  String get studyPrivate => 'Privat';

  @override
  String get studyMyStudies => 'Els meus estudis';

  @override
  String get studyStudiesIContributeTo => 'Estudis on jo hi contribueixo';

  @override
  String get studyMyPublicStudies => 'Els meus estudis públics';

  @override
  String get studyMyPrivateStudies => 'Els meus estudis privats';

  @override
  String get studyMyFavoriteStudies => 'Els meus estudis favorits';

  @override
  String get studyWhatAreStudies => 'Què són els estudis?';

  @override
  String get studyAllStudies => 'Tots els estudis';

  @override
  String studyStudiesCreatedByX(String param) {
    return 'Estudis creats per $param';
  }

  @override
  String get studyNoneYet => 'Res encara.';

  @override
  String get studyHot => 'Candent';

  @override
  String get studyDateAddedNewest => 'Data d’inclusió (més nous)';

  @override
  String get studyDateAddedOldest => 'Data d’inclusió (més antics)';

  @override
  String get studyRecentlyUpdated => 'Actualitzat darrerament';

  @override
  String get studyMostPopular => 'Més popular';

  @override
  String get studyAlphabetical => 'Alfabètic';

  @override
  String get studyRelevant => 'Rellevant';

  @override
  String get studyAddNewChapter => 'Afegir un nou capítol';

  @override
  String get studyAddMembers => 'Afegeix membres';

  @override
  String get studyInviteToTheStudy => 'Convida a l’estudi';

  @override
  String get studyPleaseOnlyInvitePeopleYouKnow => 'Si us plau, convida gent que coneixes, i que vólen unir-se activament a l’estudi.';

  @override
  String get studySearchByUsername => 'Cerca per nom d\'usuari';

  @override
  String get studySpectator => 'Espectador';

  @override
  String get studyContributor => 'Contribuïdor';

  @override
  String get studyKick => 'Expulsa';

  @override
  String get studyLeaveTheStudy => 'Deixar l’estudi';

  @override
  String get studyYouAreNowAContributor => 'Ara ets un contribuïdor';

  @override
  String get studyYouAreNowASpectator => 'Actualment ets un espectador';

  @override
  String get studyPgnTags => 'Etiquetes PGN';

  @override
  String get studyLike => 'M’agrada';

  @override
  String get studyUnlike => 'Ja no m\'agrada';

  @override
  String get studyNewTag => 'Nova etiqueta';

  @override
  String get studyCommentThisPosition => 'Comentar en aquesta posició';

  @override
  String get studyCommentThisMove => 'Comentar en aquest moviment';

  @override
  String get studyAnnotateWithGlyphs => 'Anotar amb signes';

  @override
  String get studyTheChapterIsTooShortToBeAnalysed => 'El capítol és massa curt per ser analitzat.';

  @override
  String get studyOnlyContributorsCanRequestAnalysis => 'Només els contribuïdors de l’estudi poden demanar un anàlisis computeritzat.';

  @override
  String get studyGetAFullComputerAnalysis => 'Obté un anàlisi complert desde el servidor de la línia principal.';

  @override
  String get studyMakeSureTheChapterIsComplete => 'Segura’t que el capítol és complert. Només pots requerir l’anàlisi una sola vegada.';

  @override
  String get studyAllSyncMembersRemainOnTheSamePosition => 'Tots els membres sincronitzats es mantenen a la mateixa posició';

  @override
  String get studyShareChanges => 'Comparteix els canvis amb els espectadors i guarda’ls al servidor';

  @override
  String get studyPlaying => 'Jugant';

  @override
  String get studyShowResults => 'Resultats';

  @override
  String get studyShowEvalBar => 'Barres d\'avaluació';

  @override
  String get studyNext => 'Següent';

  @override
  String get studyShareAndExport => 'Comparteix i exporta';

  @override
  String get studyCloneStudy => 'Clona';

  @override
  String get studyStudyPgn => 'PGN de l’estudi';

  @override
  String get studyChapterPgn => 'PGN del capítol';

  @override
  String get studyCopyChapterPgn => 'Copiar PGN';

  @override
  String get studyCopyRawChapterPgn => 'Copiar PGN en brut';

  @override
  String get studyDownloadGame => 'Descarrega partida';

  @override
  String get studyStudyUrl => 'URL de l’estudi';

  @override
  String get studyCurrentChapterUrl => 'URL del capítol actual';

  @override
  String get studyYouCanPasteThisInTheForumToEmbed => 'Pots enganxar això en el forum per insertar';

  @override
  String get studyStartAtInitialPosition => 'Comnçar a la posició inicial';

  @override
  String studyStartAtX(String param) {
    return 'Començar a $param';
  }

  @override
  String get studyEmbedInYourWebsite => 'Inserta en la teva web o blog';

  @override
  String get studyReadMoreAboutEmbedding => 'Llegeix més sobre insertar';

  @override
  String get studyOnlyPublicStudiesCanBeEmbedded => 'Només els estudis públics poden ser inserits!';

  @override
  String get studyOpen => 'Obrir';

  @override
  String studyXBroughtToYouByY(String param1, String param2) {
    return '$param1, presentat per $param2';
  }

  @override
  String get studyStudyNotFound => 'Estudi no trobat';

  @override
  String get studyEditChapter => 'Editar capítol';

  @override
  String get studyNewChapter => 'Nou capítol';

  @override
  String studyImportFromChapterX(String param) {
    return 'Importar de $param';
  }

  @override
  String get studyOrientation => 'Orientaciò';

  @override
  String get studyAnalysisMode => 'Mode d\'anàlisi';

  @override
  String get studyPinnedChapterComment => 'Comentari del capítol fixat';

  @override
  String get studySaveChapter => 'Guarda el capítol';

  @override
  String get studyClearAnnotations => 'Netejar anotacions';

  @override
  String get studyClearVariations => 'Netejar variacions';

  @override
  String get studyDeleteChapter => 'Eliminar capítol';

  @override
  String get studyDeleteThisChapter => 'Eliminar aquest capítol? No hi ha volta enrera!';

  @override
  String get studyClearAllCommentsInThisChapter => 'Esborrar tots els comentaris, signes i marques en aquest capítol?';

  @override
  String get studyRightUnderTheBoard => 'Just a sota el tauler';

  @override
  String get studyNoPinnedComment => 'Cap';

  @override
  String get studyNormalAnalysis => 'Análisis normal';

  @override
  String get studyHideNextMoves => 'Oculta els següents moviments';

  @override
  String get studyInteractiveLesson => 'Lliçó interactiva';

  @override
  String studyChapterX(String param) {
    return 'Capítol $param';
  }

  @override
  String get studyEmpty => 'Buit';

  @override
  String get studyStartFromInitialPosition => 'Començar a la posició inicial';

  @override
  String get studyEditor => 'Editor';

  @override
  String get studyStartFromCustomPosition => 'Començar a una posició personalitzada';

  @override
  String get studyLoadAGameByUrl => 'Carregar una partida desde una URL';

  @override
  String get studyLoadAPositionFromFen => 'Carregar una posició via codi FEN';

  @override
  String get studyLoadAGameFromPgn => 'Carregar una partida PGN';

  @override
  String get studyAutomatic => 'Automàtic';

  @override
  String get studyUrlOfTheGame => 'URL del joc';

  @override
  String get studyCreateChapter => 'Crear capítol';

  @override
  String get studyCreateStudy => 'Crear estudi';

  @override
  String get studyEditStudy => 'Editar estudi';

  @override
  String get studyVisibility => 'Visibilitat';

  @override
  String get studyPublic => 'Públic';

  @override
  String get studyUnlisted => 'No llistats';

  @override
  String get studyInviteOnly => 'Només per invitació';

  @override
  String get studyAllowCloning => 'Permitir clonat';

  @override
  String get studyNobody => 'Ningú';

  @override
  String get studyOnlyMe => 'Només jo';

  @override
  String get studyContributors => 'Col·laboradors';

  @override
  String get studyMembers => 'Membres';

  @override
  String get studyEveryone => 'Tothom';

  @override
  String get studyEnableSync => 'Habilita la sincronització';

  @override
  String get studyYesKeepEveryoneOnTheSamePosition => 'Sí: tothom veu la mateixa posició';

  @override
  String get studyNoLetPeopleBrowseFreely => 'No: permetre que la gent navegui lliurement';

  @override
  String get studyPinnedStudyComment => 'Comentar estudi fixat';

  @override
  String get studyStart => 'Inici';

  @override
  String get studySave => 'Desa';

  @override
  String get studyClearChat => 'Neteja el Chat';

  @override
  String get studyDeleteTheStudyChatHistory => 'Eliminar el xat de l’estudi? No hi ha volta enrera!';

  @override
  String get studyDeleteStudy => 'Eliminar estudi';

  @override
  String studyConfirmDeleteStudy(String param) {
    return 'Esteu segurs que voleu eliminar el estudi? Tingues en compte que no es pot desfer. Per a confirmar-ho escriu el nom del estudi: $param';
  }

  @override
  String get studyWhereDoYouWantToStudyThat => 'A on vols estudiar-ho?';

  @override
  String get studyGoodMove => 'Bona jugada';

  @override
  String get studyMistake => 'Errada';

  @override
  String get studyBrilliantMove => 'Jugada brillant';

  @override
  String get studyBlunder => 'Error greu';

  @override
  String get studyInterestingMove => 'Jugada interessant';

  @override
  String get studyDubiousMove => 'Jugada dubtosa';

  @override
  String get studyOnlyMove => 'Única jugada';

  @override
  String get studyZugzwang => 'Zugzwang (atzucac)';

  @override
  String get studyEqualPosition => 'Posició igualada';

  @override
  String get studyUnclearPosition => 'Posició poc clara';

  @override
  String get studyWhiteIsSlightlyBetter => 'El blanc està lleugerament millor';

  @override
  String get studyBlackIsSlightlyBetter => 'El negre està lleugerament millor';

  @override
  String get studyWhiteIsBetter => 'El blanc està millor';

  @override
  String get studyBlackIsBetter => 'El negre està millor';

  @override
  String get studyWhiteIsWinning => 'El blanc està guanyant';

  @override
  String get studyBlackIsWinning => 'El negre està guanyant';

  @override
  String get studyNovelty => 'Novetat';

  @override
  String get studyDevelopment => 'Desenvolupament';

  @override
  String get studyInitiative => 'Iniciativa';

  @override
  String get studyAttack => 'Atac';

  @override
  String get studyCounterplay => 'Contra atac';

  @override
  String get studyTimeTrouble => 'Problema de temps';

  @override
  String get studyWithCompensation => 'Amb compensació';

  @override
  String get studyWithTheIdea => 'Amb la idea';

  @override
  String get studyNextChapter => 'Capítol següent';

  @override
  String get studyPrevChapter => 'Capítol Anterior';

  @override
  String get studyStudyActions => 'Acions de l\'estudi';

  @override
  String get studyTopics => 'Temes';

  @override
  String get studyMyTopics => 'Els meus temes';

  @override
  String get studyPopularTopics => 'Temes populars';

  @override
  String get studyManageTopics => 'Gestiona els temes';

  @override
  String get studyBack => 'Enrere';

  @override
  String get studyPlayAgain => 'Torna a jugar';

  @override
  String get studyWhatWouldYouPlay => 'Que jugaríeu en aquesta posició?';

  @override
  String get studyYouCompletedThisLesson => 'Enhorabona, heu completat aquesta lliçó.';

  @override
  String studyPerPage(String param) {
    return '$param per pàgina';
  }

  @override
  String get studyGetTheTour => 'Necessites ajuda? Segueix el gira!';

  @override
  String get studyWelcomeToLichessStudyTitle => 'Benvingut/da als estudis de Lichess!';

  @override
  String get studyWelcomeToLichessStudyText => 'Això és un tauler d\'anàlisis compartit.<br><br>Utilitzal per analitzar i anotar partides,<br>discutir posicions amb els amics,<br> i per descomptat per lliçons d\'escacs!<br><br>És una eina molt poderosa, anem a veure com funciona.';

  @override
  String get studySharedAndSaveTitle => 'Compartit i guardat';

  @override
  String get studySharedAndSavedText => 'Els altres membres poden veure els teus moviments en temps real!<br>A més a més, tot es guarda per sempre.';

  @override
  String get studyStudyMembersTitle => 'Membres de l\'estudi';

  @override
  String studyStudyMembersText(String param1, String param2) {
    return '$param1 Els espectadors poden veure l\'estudi i parlar al xat.<br><br>$param2 Els contribuïdors poden realitzar moviments i actualitzar l\'estudi.';
  }

  @override
  String studyAddMembersText(String param) {
    return 'Cliqueu el botó $param.<br> Aleshores decideix qui pot contribuir i qui no.';
  }

  @override
  String get studyStudyChaptersTitle => 'Capítols de l\'estudi';

  @override
  String get studyStudyChaptersText => 'Un estudi pot tenir diversos capítols.<br>Cada capítol té una posició inicial i un arbre de jugades diferent.';

  @override
  String get studyCommentPositionTitle => 'Comentar una posició';

  @override
  String studyCommentPositionText(String param) {
    return 'Prem el botó $param o fes clic dret a la llista de moviments de la dreta.<br>Els comentaris es comparteixen i es guarden.';
  }

  @override
  String get studyAnnotatePositionTitle => 'Anotar una posició';

  @override
  String get studyAnnotatePositionText => 'Prem el botó !?, o fes clic dret a la llista de moviments de la dreta.<br>Les icones d\'anotacions es comparteixen i es guarden.';

  @override
  String get studyConclusionTitle => 'Gràcies pel teu temps';

  @override
  String get studyConclusionText => 'Podeu trobar els vostres <a href=\'/study/mine/hot\'>estudis anteriors</a> dins del vostre perfil.<br>Tambe podeu trobar <a href=\'//lichess.org/blog/V0KrLSkAAMo3hsi4/study-chess-the-lichess-way\'>una entrada del blog sobre els estudis</a>.<br>Els usaris avançats poden premer la tecla \"?\" per veure les dreceres del teclat.<br>Disfruteu!';

  @override
  String get studyCreateChapterTitle => 'Creem un capítol de l\'estudi';

  @override
  String get studyCreateChapterText => 'Un estudi pot tenir diferents capítols.<br>Cada capítol té un arbre de moviments diferent,<br>i es pot crear de formes diferents.';

  @override
  String get studyFromInitialPositionTitle => 'A partir de la posició inicial';

  @override
  String get studyFromInitialPositionText => 'Un tauler per preparar una nova partida.<br>Perfecte per estudiar obertures.';

  @override
  String get studyCustomPositionTitle => 'Posició personalitzada';

  @override
  String get studyCustomPositionText => 'Munta el tauler a la teva manera.<br> Preparat per estudiar finals.';

  @override
  String get studyLoadExistingLichessGameTitle => 'Carrega una partida existent de Lichess';

  @override
  String get studyLoadExistingLichessGameText => 'Enganxa l\'URL d\'una partida de lichess<br>(per exemple lichess.org/7fHIU0XI)<br>per carregar els moviments de la partida al capítol.';

  @override
  String get studyFromFenStringTitle => 'A partir d\'una cadena FEN';

  @override
  String get studyFromFenStringText => 'Enganxa una posició en format FEN <br><i>4k3/4rb2/8/7p/8/5Q2/1PP5/1K6 w</i><br>per començar el capítol en una posició.';

  @override
  String get studyFromPgnGameTitle => 'A partir d\'una partida en PGN';

  @override
  String get studyFromPgnGameText => 'Enganxa una partida en format PGN <br>per carregar moviments, comentaris i variacions al capítol.';

  @override
  String get studyVariantsAreSupportedTitle => 'Els estudis també suporten variants';

  @override
  String get studyVariantsAreSupportedText => 'Sí, podeu estudiar crazyhouse <br> i totes les variants de Lichess!';

  @override
  String get studyChapterConclusionText => 'Els capítols es guarden per sempre.<br>Passa-t\'ho bé organitzant el teu material d\'escacs!';

  @override
  String get studyDoubleDefeat => 'Doble derrota';

  @override
  String get studyBlackDefeatWhiteCanNotWin => 'El negre ha perdut però el blanc no pot guanyar';

  @override
  String get studyWhiteDefeatBlackCanNotWin => 'El blanc ha perdut però el negre no pot guanyar';

  @override
  String studyNbChapters(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count Capítols',
      one: '$count Capítol',
    );
    return '$_temp0';
  }

  @override
  String studyNbGames(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count Jocs',
      one: '$count Joc',
    );
    return '$_temp0';
  }

  @override
  String studyNbMembers(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count Membres',
      one: '$count Membre',
    );
    return '$_temp0';
  }

  @override
  String studyPasteYourPgnTextHereUpToNbGames(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Enganxa el teu PGN aquí, fins a $count partides',
      one: 'Enganxa el teu PGN aquí, fins a $count partida',
    );
    return '$_temp0';
  }

  @override
  String teamBattleOfNbTeams(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Batalla de $count equips',
      one: 'Batalla d\'$count equip',
    );
    return '$_temp0';
  }

  @override
  String teamNbLeadersPerTeam(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count Líders per equip',
      one: 'Un líder per equip',
    );
    return '$_temp0';
  }

  @override
  String get timeagoJustNow => 'ara mateix';

  @override
  String get timeagoRightNow => 'ara mateix';

  @override
  String get timeagoCompleted => 'completat';

  @override
  String timeagoInNbSeconds(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'en $count segons',
      one: 'en $count segon',
    );
    return '$_temp0';
  }

  @override
  String timeagoInNbMinutes(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'en $count minuts',
      one: 'en $count minut',
    );
    return '$_temp0';
  }

  @override
  String timeagoInNbHours(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'en $count hores',
      one: 'en $count hora',
    );
    return '$_temp0';
  }

  @override
  String timeagoInNbDays(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'en $count dies',
      one: 'en $count dia',
    );
    return '$_temp0';
  }

  @override
  String timeagoInNbWeeks(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'en $count setmanes',
      one: 'en $count setmana',
    );
    return '$_temp0';
  }

  @override
  String timeagoInNbMonths(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'en $count mesos',
      one: 'en $count mes',
    );
    return '$_temp0';
  }

  @override
  String timeagoInNbYears(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'en $count anys',
      one: 'en $count any',
    );
    return '$_temp0';
  }

  @override
  String timeagoNbMinutesAgo(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'fa $count minuts',
      one: 'fa $count minut',
    );
    return '$_temp0';
  }

  @override
  String timeagoNbHoursAgo(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'fa $count hores',
      one: 'fa $count hora',
    );
    return '$_temp0';
  }

  @override
  String timeagoNbDaysAgo(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'fa $count dies',
      one: 'fa $count dia',
    );
    return '$_temp0';
  }

  @override
  String timeagoNbWeeksAgo(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'fa $count setmanes',
      one: 'fa $count setmana',
    );
    return '$_temp0';
  }

  @override
  String timeagoNbMonthsAgo(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'fa $count mesos',
      one: 'fa $count mes',
    );
    return '$_temp0';
  }

  @override
  String timeagoNbYearsAgo(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'fa $count anys',
      one: 'fa $count any',
    );
    return '$_temp0';
  }

  @override
  String timeagoNbMinutesRemaining(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Queden $count minuts',
      one: 'Queda $count minut',
    );
    return '$_temp0';
  }

  @override
  String timeagoNbHoursRemaining(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'Queden $count hores',
      one: 'Queda $count hora',
    );
    return '$_temp0';
  }

  @override
  String get tfaTwoFactorAuth => 'Autenticació de dos factors';
}
